【发布时间】:2015-11-07 23:14:58
【问题描述】:
我对 Meteor 还很陌生,目前我只是在玩弄探索它。 我遇到了一个问题,试图在名为 Persons 的 mongo 数据库中获取和设置一个值。 MongoDB 被命名为 Persons,我插入了两个对象: {名称:“abcdef”,即将到来:“假”}
如果用户更改了附加到名称的复选框的状态,则会调用一个函数来查找即将到来的布尔值。 到目前为止,我认为我做对了,我可以这样设置值吗?
var id = this._id;
Persons.update({_id: id}, {$set: {coming: true}});
但是我怎样才能获得价值并与之进行比较呢?
【问题讨论】:
-
在什么情况下?你不能用
Persons.findOne(id)吗? -
但这只是一个对象的结果,当我有对象时如何获取名称和即将到来的变量?就像在 java 中我会写 obj Persons.findOne(id) 并获得布尔值 boolVal = obj.coming
-
完全相同:
var obj = Persons.findOne(id); obj.coming。顺便说一句,这只是一个javascript问题。您可能想阅读有关 javascript 和 JSON 的快速教程。 -
哦,太棒了,我工作了!非常感谢您的帮助,我会听从您关于 javascript 的建议。
-
我已将其添加为答案,这样问题就不会出现未回答的情况