Meteor mongo得到并设定价值

时间:2015-11-07 23:14:59

标签: mongodb meteor

我对Meteor很陌生,而我现在正在四处寻找它。 我试图在mongo数据库中获取并设置一个名为Persons的值的问题。 MongoDB名为Persons,我插入了两个对象:         {name:" abcdef",来了:" false"}

如果用户更改了附加到名称的复选框的状态,则会调用一个函数,该函数应该找到布尔值的值。 我认为到目前为止,我能够设置这样的值吗?

    var id = this._id;
    Persons.update({_id: id}, {$set: {coming: true}});

但我怎样才能获得价值并与之进行比较呢?

1 个答案:

答案 0 :(得分:0)

在meteor中,您在集合上使用.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);
}