Ich glaube, Sie suchen nach Collection.upsert Methode.
Grundsätzlich ändert es ein oder mehrere Dokumente in der Sammlung oder fügt eines ein, wenn keine passenden Dokumente gefunden wurden. Gibt ein Objekt mit den Schlüsseln numberAffected (die Anzahl der geänderten Dokumente) und insertedId (die eindeutige _id des eingefügten Dokuments, falls vorhanden) zurück.