Aktualisiere mehrere Elemente mit unterschiedlichen Werten in Mongoose

9

Ich habe ein Dokument, das Listen enthält. Sagen wir, sie sind:

%Vor%

Jetzt möchte ich ihr Auftragsfeld mit einem Batch-Update ändern. Ich habe einen JSON von updated_stage order

%Vor%

Jetzt muss ich das LIST-Modell in Mongoose mit dem neuen Array, das ich habe, aktualisieren. Ich weiß, dass ich mehrere Dokumente mit dem gleichen Wert mit Batch-Update

aktualisieren kann %Vor%

Aber ich muss sie mit anderen Werten aktualisieren. Wie soll ich das machen? Was ist der effizienteste Weg?

    
Devesh Kumar 31.12.2013, 09:06
quelle

2 Antworten

4

Am effizientesten kann ich eine forEach -Schleife über dem Array updated_satge ausführen. Nimm nun die _id- und update-Reihenfolge im bestehenden Dokument in mongodb.

    
Jayram Singh 31.12.2013, 09:46
quelle
3

Hier mein Test mit collection.forJeden dann doc.save:

aufrufen

Ich benutze sync.each, um zu wissen, wann alle Dokumente gespeichert sind

%Vor%     
damphat 31.12.2013 10:08
quelle