2016-08-01 43 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" }}}) 
相关问题