-1
我在我的集閤中有很多數量的文檔我想通過在Mongo數據庫中只重複更改一個字段即「日期」(這將是當前時間)來保存相同的數據。我該如何做這在MongoDB中。MongoDB反覆保存相同的數據
我在我的集閤中有很多數量的文檔我想通過在Mongo數據庫中只重複更改一個字段即「日期」(這將是當前時間)來保存相同的數據。我該如何做這在MongoDB中。MongoDB反覆保存相同的數據
您可以使用$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" }}})
如果你想這不是從你的問題明確插入新文檔或更新現有文檔。 「保存」一詞的含義取決於上下文。 – tarashypka