Query#update
nie akceptuje options parametr, ale Model.update
czy. Więc chciałbyś przepisać to jako:
Page.update({status:'queued'}, {status: 'active'}, {multi: true},
function(err, num) {
console.log("updated "+num);
}
);
Nie jestem pewien, co próbowałeś zrobić z limit zadzwoń w łańcuchu, ale nie możesz użyć tego w aktualizacji.
AKTUALIZUJ
Powyższe zapytanie zaktualizuje wszystkie dokumenty, w których {status: 'queued'} . Twoje jedyne możliwości dzięki update są tylko pierwszymi pasującymi {multi: false} lub wszystkie dopasowania {multi: true} .
Wygląda na to, że musisz przerobić rzeczy, aby pojedynczo usuwać dokumenty z kolejki i przełączać się na findOneAndUpdate
zamiast update więc masz dostęp do zaktualizowanego dokumentu z 'queued' na 'active' .