Ich habe viele Dokumente in meiner Sammlung Ich möchte die gleichen Daten speichern, indem Sie nur ein Feld, dh "Datum" (die aktuelle Zeit) wiederholt in der Mongo-Datenbank ändern.so wie kann ich tun dies in mongodb.MongoDB speichern die gleichen Daten wiederholt
-1
A
Antwort
0
Sie können den Operator $set
verwenden, um nur ein Feld Ihres Dokuments zu aktualisieren. Sie müssen nicht ganze Dokument neu zu schreiben:
collection.update({"_id": docId}, {$set: {"date": someDate }})
auch Betrachten $currentDate
Operator verwenden, wenn Sie einige Feld aktuelle Datum Wert festlegen möchten:
collection.update({"_id": docId}, {$currentDate: {"date": true }})
// or
collection.update({"_id": docId}, {$currentDate: {"date": { "$type": "timestamp" }}})
Aus Ihrer Frage nicht klar ist, wenn Sie wollen um ein neues Dokument einzufügen oder ein vorhandenes Dokument zu aktualisieren. Die Bedeutung des Wortes "speichern" hängt vom Kontext ab. – tarashypka