javascript – Meteor / Mongo:查找和更新集合中的某些元素

前端之家收集整理的这篇文章主要介绍了javascript – Meteor / Mongo:查找和更新集合中的某些元素前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我从流星开始,需要一些帮助Mongo.我有一个我在列表上显示名称的集合,并希望能够根据其他条件更新数据库中某些条目的一个变量.基本上我想做的是:

对于特征A =真和B =真的每个条目,将特征C更改为假.

到目前为止,我一直在试图找出Mongo如何处理集合元素中的“for each”循环,并且对于每个元素检查条件A和B是否成立,然后是collection.update(element,{C :false}).这证明比我想象的问题更多.我想做这样的事情(使用虚拟变量名):

for (i = 0; i < collection.find().count(); i++){
    if (collection[i].A===true && collection[i].B===true)
        collection.update(collection[i],{$set: {C: false}});
};

我一直在改变这个基础代码,但是开始感觉到我缺少一些关于索引的基本知识/如何在Mongo中收集工作.你可以索引这样的集合(如果是这样,这甚至是最方便的方式来做我想做的事情)?

解决方法

当然,我发现如何在发布之后做到这一点,当然这在Meteor文档中是建议的!

当然,这是一个简单的解决方案:

collection.update({A: true,B: true},{$set: {C:false}});

猜你在找的JavaScript相关文章