-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