MongoDB重复保存相同的数据

时间:2016-08-01 11:44:58

标签: mongodb mongodb-query

我的收藏中有很多文件我希望通过在Mongo数据库中重复只更改一个字段即“日期”(这将是当前时间)来保存相同的数据。那么我怎样才能在mongodb中这样做。< / p>

1 个答案:

答案 0 :(得分: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" }}})