mongoosejsとnodeを使用して複数のレコードを更新するのに問題があります。何らかの理由で、複数の一致がある場合でも、単一のレコードのみを更新します。また、.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.
});