我在使用 mongoosejs 和节点更新多条记录时遇到问题。出于某种原因,我只更新一条记录,即使多个匹配。我还注意到回调不会在 .update() 之后触发。我没有收到任何错误消息。这里发生了什么?
Page.find({status:'queued'})
.limit(queue_limit-queue.length)
.update({ status: 'active' },{ multi: true },function(err,num){
console.log("updated "+num);
//this callback will never fire, but a single record will be updated and marked as active.
});