【发布时间】:2017-04-05 10:55:02
【问题描述】:
我在一个数组中有 2 个不同的对象,我想使用这些对象来更新我的 mongodb 中的集合 所以我想使用这样的东西:
for (i = 0 ; i < array.length ; i++) {
Model.update({array[i]._id},{$set : {'credits_pending' : array[i].credits_pending}},false,true)
}
但它只更新我的数组的第一个值,我的意思是,array[0]
为什么?
【问题讨论】:
-
这种做法是不对的。如果您想更新多个文档,您不应该选择所有文档共有的一些属性。如果这不可能,你应该使用 Promise。
-
我的目标是用不同的值更新不同的文档,我该怎么做?我在任何地方都没有找到解决方案:/
标签: javascript ajax mongodb mongoose