草庐IT

meteor-desktop

全部标签

javascript - meteor 收藏不显示

我正在学习Meteor入门这本书,但我真的没有走多远,因为简单的错误一直阻碍着我。此时我已经开始编写书中的初始应用程序,我们在其中建立了新的全局连接。Lists=newMeteor.Collection("lists");然后我们将一些数据添加到该集合中。lists.insert({Category:"DVDs",items:{Name:"ItemName",Owner:"me",LentTo:"Internet"}})我可以通过检查控制台来验证是否输入了数据lists.find({}).count();//returns2lists.findOne({Category:"DVDs"}

javascript - Meteor:将 Mongo 选择器从客户端传递到服务器的最佳方法

我有一个如下所示的mongo集合(Foo(X)==keys;Bars==values):编辑-我来自关系数据库背景。显然我的收藏看起来不像下面这样,但你明白了......+--------+--------+--------+|Foo1|Foo2|Foo3|+--------+--------+--------+|Barbar|Barbar|Bar||bar|Bar|BarBar||Bar|barbar|barBar||...|...|...|允许我的客户过滤数据对我来说很重要。有时,所有列都有过滤器,有时没有列有过滤器,或者介于两者之间。目前,我是这样处理这个问题的:客户端VaraF

mongodb - 使用 Mongo ObjectId 类型作为 Meteor 用户 ID

我正在使用Meteor,并且有一个关于覆盖Meteor用于用户ID的类型的默认行为的问题。我希望用户被​​ObjectId类型的_id字段唯一标识,而不是Meteor默认的任何类型(字符串?)。为了实现这种情况,我可以在某处设置配置参数之类的东西吗? 最佳答案 简答:您不能将Objectd用于users集合的_id属性。长答案:这已发布为bugreportatgithub但不幸被拒绝了。拒绝的理由是,虽然有待商榷,但核心包需要一些设计决策以实现简单性和稳健性。他们确实有道理,为此错误报告+1的开发人员也有道理(我就是其中之一)。还有

javascript - "Uncaught ReferenceError: Template is not defined"(路由器、Meteor、Mongo 相同)

正在尝试端口Crowducate从meteor0.8到1.0。我跑了“meteor更新”。Meteor1.0的分支是-->here.我遇到了更新问题,即我无法为"new"iron:router移除“旧”iron-router。所以目前,两个版本都安装了(当然,这必须改变)。meteor包文件:#Meteorpackagesusedbythisproject,oneperline.##'meteoradd'and'meteorremove'willeditthisfileforyou,#butyoucanalsoedititbyhand.#PackagesbyMeteorstandard

javascript - 了解 Meteor 何时重新计算我的模板助手

我正在努力思考Meteor的react性。我知道当模板中引用的react性数据源发生变化时,它会重新呈现页面。我还了解什么是react源(Session、MongoDB游标等)。我无法理解的是所有这些对我的模板助手的“背后”调用。似乎除了react性之外还有其他因素导致了它们。特别是,在下面的代码中,我有一个friendRequests助手,它在期间有时被重新计算两次有时三次单次访问/friends页面。如果重新计算两次,则数据库查询成功!如果它被重新计算三次,第一次数据库访问(出于某种奇怪的原因)无法查询数据库,而后两次成功。这是数据库失败时的堆栈跟踪://NOTE:imsolone

mongodb - 将新字段添加到集合中的当前文档时,Meteor.users.update 访问被拒绝

我想在当前文档中添加一个新字段(将来会用$push填充的数组),但出现错误updatefailed:MongoError:Cannotapply$push/$pushAllmodifier到非数组我正在处理Meteor.users集合。运行的代码是:varuser=Meteor.userId();Meteor.users.update({_id:user},{$set:{"newfield":["somedata"]}}); 最佳答案 发生这种情况是因为您不应该更改用户对象的根字段。来自thedocs:Bydefault,thecu

mongodb - 卡在启动 meteor

这让我很郁闷。我有一个安装了ubuntu14.04(64)的DOVPS。我在上面安装了VestaCP作为控制面板,并托管了一些基于PHP的个人项目。我还在上面安装了meteor但从未使用过,现在当我尝试创建一个项目并运行它时('meteorcreatert'然后'cdrt'然后'meteor')出现以下错误:[[[[[/home/admin/code/rt]]]]]=>开始代理。意外的mongo退出代码1。正在重新启动。意外的mongo退出代码1。正在重新启动。意外的mongo退出代码1。正在重新启动。无法启动Mongo服务器。root@RD:/home/admin/code/rt#有

mongodb - meteor 从本地更改为远程数据库

我正在尝试将我的开发应用程序连接到mongolabs的远程mongodb。我试图将settings.json文件中的环境设置更改为:"env":{"MONGO_URL":"mongodb://xxxxx:xxxxxx@xxxx.mongolab.com:xxxx/xxxx"}和:"env":{"exportMONGO_URL":"mongodb://xxxxx:xxxxxx@xxxx.mongolab.com:xxxx/xxxx"}我也在终端中尝试了以上两个命令,这给了我一个错误‘'export'isnotrecognizedasaninternalorexternalcommand,

mongodb - 使用 AND 和 OR 的 Meteor MongoDB 查询

这个问题在这里已经有了答案:MongoDBNestedOR/ANDWhere?(1个回答)关闭5年前。我想在mongodb中像这样在SQL中进行查询:Select*fromUserswherefamilyId=@Xand(isDeleted=falseorisDeletedisnull)我已经有了第一个条件,我不知道如何将它与And-Or混合varmyMembers=Meteor.users.find({"profile.family_id":Meteor.user().profile.family_id});这怎么可能?

node.js - 在 Meteor 或 Node 中批量插入 mongodb

MongoDB支持批量插入http://docs.mongodb.org/manual/core/bulk-inserts/我在Meteorcollection中试过:Orders.insert([{"cust_id":"A123","amount":500,"status":"A","_id":"iZXL7ewBDALpic8Fj"},{"cust_id":"A123","amount":250,"status":"A","_id":"zNrdBAxxeNZQ2yrL9"},{"cust_id":"B212","amount":200,"status":"A","_id":"vev3