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' .