2016-08-01 88 views
-1

我在我的集​​閤中有很多數量的文檔我想通過在Mongo數據庫中只重複更改一個字段即「日期」(這將是當前時間)來保存相同的數據。我該如何做這在MongoDB中。MongoDB反覆保存相同的數據

+0

如果你想這不是從你的問題明確插入新文檔或更新現有文檔。 「保存」一詞的含義取決於上下文。 – tarashypka

回答

0

您可以使用$set運算符來只更新文檔的一個字段。你並不需要重寫整個文檔:

collection.update({"_id": docId}, {$set: {"date": someDate }}) 

也可考慮,如果你想一些字段設置爲當前日期值使用$currentDate操作:

collection.update({"_id": docId}, {$currentDate: {"date": true }}) 
// or 
collection.update({"_id": docId}, {$currentDate: {"date": { "$type": "timestamp" }}}) 
相關問題