MongoDB - Insert wenn nicht vorhanden, sonst überspringen

Ist es möglich, Sie in Mongo mit Zustand;

//Pseudo code

Bulk Insert Item :

If Key exists
    Skip, don't throw error
If key does not exist
    Add item

Wenn ich einzelne Einsätze, es könnte einen Fehler zurück oder legen in die Sammlung, aber ist es möglich, in bulk ?

  • Lesen Sie "upsert". Denn das ist, wie MongoDB, tut das. Es ist .upsert() als erforderlich Modifikator für bulk-Operationen. Auch $setOnInsert gilt nur für änderungen, wenn ein neues Dokument "inserted" und nichts sonst, wenn die nur Operationen sind in diesem block.
InformationsquelleAutor Basit Anwer | 2015-09-07
Schreibe einen Kommentar