Query#update
не приема options
параметър, но Model.update
прави. Така че бихте искали да пренапишете това като:
Page.update({status:'queued'}, {status: 'active'}, {multi: true},
function(err, num) {
console.log("updated "+num);
}
);
Не съм сигурен какво се опитвахте да направите с limit
повикване във веригата, но не можете да използвате това в актуализация.
АКТУАЛИЗАЦИЯ
Горната заявка ще актуализира всички документи, където {status: 'queued'}
. Вашите единствени възможности за избор с update
са само първият съвпадащ {multi: false}
или всички съвпадат с {multi: true}
.
Звучи сякаш трябва да преработите нещата, за да извадите документите от опашката си един по един и да превключите към findOneAndUpdate
вместо update
така че имате достъп до документа, който сте актуализирали от 'queued'
към 'active'
.