wie der Titel sagt, ich möchte eine Suche (eins) für ein Dokument, durch _id, und wenn nicht existiert, haben es erstellt , ob es gefunden wurde oder erstellt wurde, wurde es im Callback zurückgegeben.MongoDB atomic "findOrCreate": findOne, einfügen, wenn nicht vorhanden, aber nicht aktualisieren
Ich möchte es nicht aktualisieren, wenn es existiert, wie ich findAndModify gelesen habe. Ich habe viele andere Fragen zu Stackoverflow in diesem Zusammenhang gesehen, möchte aber auch hier nichts aktualisieren.
Ich bin nicht sicher, ob durch (nicht vorhandenen) zu schaffen, die tatsächlich die Aktualisierung jeder spricht, es ist alles so confuzzling :(
Ihr Code wird in mongodb Shell verwendet, aber wie man es in node.js Code verwendet? – Gank
Mein Code kann keine neue Datenbank in node.js einfügen. – Gank
@Gank, wenn Sie den mongodb nativen Treiber für Knoten verwenden, wäre die Syntax mehr wie 'Sammlung.findAndModify ({_ id: 'theId'},, {$ setOnInsert: {foo: 'bar'}}, {neu: true, upsert: true}, Callback) '. Siehe [die Dokumente] (http://mongodb.github.io/node-mongodb-native/api-generated/collection.html) –
numbers1311407