Wie der Titel schon sagt, möchte ich mit _id eine Suche (eins) für ein Dokument durchführen. Wenn es nicht vorhanden ist, lassen Sie es erstellen. Ob es gefunden wurde oder erstellt wurde, lassen Sie es im Rückruf zurückgeben.
Ich möchte es nicht aktualisieren, wenn es existiert, wie ich es bei findAndModify gelesen habe. Ich habe viele andere Fragen zu Stackoverflow zu diesem Thema gesehen, möchte aber auch hier nichts aktualisieren.
Ich bin mir nicht sicher, ob das durch das Erstellen (oder Nicht-Vorhandensein) tatsächlich das Update ist, von dem alle sprechen. Es ist alles so verwirrend :(
collection.findAndModify({_id:'theId'}, <your sort opts>, {$setOnInsert:{foo: 'bar'}}, {new:true, upsert:true}, callback)
. Siehe die Dokumente