2016-08-01 11 views
-1

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

+0

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

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" }}})