草庐IT

meteor-desktop

全部标签

javascript - meteor js : saving collection on client

我有一个产品系列,我想允许用户向其中添加多张图片。问题是我想立即上传图片,但由于产品尚未保存,因此无法通过外键嵌入或连接图片。是否可以在保存产品后在客户端存储图像。我将图像添加到产品数据库?我该如何解决?谢谢varimageStore=newFS.Store.GridFS("images");Images=newFS.Collection("images",{stores:[newFS.Store.FileSystem("original")],filter:{allow:{contentTypes:['image/*']}}}); 最佳答案

javascript - If() block 更改接收到的 Meteor 数据

好的。我无语。两天前我遇到了这种奇怪的行为,我真的不知道发生了什么。在我的代码中我有:character:Characters.find({'user._id':Meteor.userId(),'gameId':this.props.gameId}).fetch(),它在getMeteorData函数内部(我将Meteor与React结合使用),mixin[ReactMeteorData]也存在。现在在componentWillMount()函数中我有这段代码。我想做的是检查这个用户创建的Angular色和这个游戏中是否有Angular色。componentDidMount:funct

mongodb - 是否可以升级 meteor 的 mongo 安装?

我想将mongo3.2与meteor一起使用。我的mongo安装目前表明它是2.6.7meteor::(cron-tasks*)»meteormongoMongoDBshellversion:2.6.7connectingto:127.0.0.1:3001/meteorMongo-Hacker0.0.8是否可以将其升级到3.2?我在任何地方都没有看到这方面的文档,onlyaquestiononusing3.0.是否可以从当前版本手动升级到3.2?(目前Meteor版本标记为1.2) 最佳答案 我找到了一种方法。只需创建一个新的本地数

mongodb - 如何在不使用简单模式的情况下关联/关联到 Meteor 中的 Mongo 集合

我正在做一个meteor项目。第一步我添加了accounts-password和accounts-ui包,以便拥有用户集合和身份验证系统。第2步我创建了一个包含以下字段的文档“帖子”的Mongo集合:_id、标题、描述和创建时间(日期)。步骤3我创建了另一个Mongo文档集合“Comments”,包含以下字段:_id、comment、postedOn('date')和createdBy(Meteor.user()._id)第四步我添加了ironrouter包并设置了一些路由。您可以查看博客列表并转到单个帖子的详细信息页面。我想为登录的用户提供发表评论的可能性在不使用aldeedsimp

mongodb - 获取错误 : List id must be an object after adding schema to todos example in Meteor

Meteor的待办事项示例运行良好。但是,当我将模式添加到Todos和Lists集合时,我不断收到“错误:Listid必须是一个对象”。任何帮助将不胜感激。添加了:meteor添加aldeed:simple-schemameteor添加aldeed:collection2这是添加到collections.js文件的新模式:Lists=newMongo.Collection('lists');varSchema={};Schema.Lists=newSimpleSchema({name:{type:String},incompleteCount:{type:Number}});Lists

mongodb - Meteor + MongoDB - 显示帖子列表及其评论数

我是Meteor的新手,所以这个问题听起来可能很尴尬。我正在尝试显示所有帖子的列表Posts=newMeteor.Collection('posts');然后在Meteor.publish('posts',...)returnPosts.find();并显示与每个帖子相关的评论数量。评论存储在一个单独的集合中Comments=newMeteor.Collection('comments')我不希望用户从数据库中下载所有评论只是为了找出每个帖子的评论数-我不会在这里显示它们。所以Meteor.publish('comments',function(){returnComments.fin

javascript - Meteor Security : should all database insert, 更新,删除操作是对服务器的 Meteor.call()?

通过Meteor.call()调用服务器方法,在服务器端执行任何涉及插入、更新、删除文档的数据库操作是否会影响性能?或者有没有更好的方法,或者是否也可以让客户端在他这边完成所有这些操作,然后将更改发送到服务器并广播给所有其他客户端?我的场景涉及以下内容:我想要一个响应式(Reactive)数据表,它会自动反射(reflect)某人(登录另一个帐户)或他自己添加新行、更新行或删除行的时间。我已经构建了一个无限滚动,但问题是当我进入详细信息页面(单击一行)并返回时,我失去了原来的位置,我必须向下滚动我的鼠标前轮以便加载其他文档。 最佳答案

mongodb - 如何在 Meteor 中读取依赖于另一个集合的集合

我正在尝试从一个集合中加载最新的帖子,同时加载该帖子的所有评论。该集合具有引用而不是将整个文档存储在彼此内部:Post{title,body,etc..}Comment{postId,body,etc..}我正在使用iron-router作为路由包,在我的页面路由中我使用这种方式订阅:this.route('home',{path:'/',template:'home',waitOn:function(){return[Meteor.subscribe('latestPost'),Meteor.subscribe('lastReadPost')];}});检索帖子的代码很简单:Post

mongodb - Meteor.js - 对多个集合进行用户搜索的方法

关于如何在我的Meteor应用程序中设置集合,我有点进退两难。用户搜索栏是我应用程序的核心部分,用户需要能够输入一次搜索并在多个不同的集合中获得结果:userquery:'foo'varquery='foo';varactors_results=Actors.find({$or:[{name:query},{actor_biography:query}]);varfilms_results=Films.find({$or:[{name:query},{description:query}]);varcinemas_results=Cinemas.find({$or:[{name:que

mongodb - Meteor.js - mongodb $near $geometry GeoJSON 点坐标经度限制 - Leaflet.js geoJson

我让Meteor.js与Leaflet.js对话,以便能够在“2d​​sphere”索引集合的$near查询周围显示有限的标记。所以我索引我的GeoJSON坐标:Locations._ensureIndex({'geometry.coordinates':'2dsphere'});一切正常,直到我使用$near运算符显示经度-90到90度以外的标记。纬度范围为-85到85,但经度停止在-90到90,而不是预期的-180到180。所以这很好用:LeafletmapsetView()显示我想放置$nearcurson的map部分:window.map=L.map('map').setVie