【发布时间】:2012-12-10 13:39:28
【问题描述】:
我从 Meteor 开始,需要一些有关 Mongo 的帮助。我有一组显示在列表中的名称,并且希望能够根据其他条件更新数据库中某些条目的一个变量。基本上我想做的是:
对于每个特征 A = true 且 B = true 的条目,将特征 C 更改为 false。
到目前为止,我一直在试图弄清楚 Mongo 如何处理集合元素上的“for each”循环,并为每个元素检查条件 A 和 B 是否成立,然后 collection.update(element ,{C:假})。事实证明,这比我想象的要麻烦得多。我想做这样的事情(使用虚拟变量名):
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 中工作的基本内容。你可以索引这样的集合吗(如果可以,这是否是我想做的最方便的方法?)?
【问题讨论】:
标签: javascript mongodb meteor