我对Meteor来说还很陌生,现在我只是在玩弄探索它。我遇到了一个问题,试图在mongo数据库中获取并设置一个名为Persons的值。MongoDB被命名为Persons,我插入了两个对象:{name:“ abcdef”,即将出现:“ false”}
如果用户更改了附加在名称上的复选框的状态,则将调用一个函数,该函数应查找即将到来的布尔值。我认为到目前为止,我可以设定这样的值吗?
var id = this._id;
Persons.update({_id: id}, {$set: {coming: true}});
但是我如何获得价值并与之进行比较呢?
在流星中,您使用.find(selector).fetch()
或.findOne(selector)
在集合上获取对象,其中selector
是通常的mongodb选择器,或者只是id(字符串)。之后,您可以使用.
javascript的常规语法选择任何字段。
例子:
var obj = Persons.findOne(id);
if (obj) { // the given id was found
console.log(obj.coming);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句