【问题标题】:MongoDB save same data repeatedlyMongoDB重复保存相同的数据
【发布时间】:2016-08-01 11:44:57
【问题描述】:

我的集合中有很多文档我想通过在 Mongo 数据库中重复更改一个字段即“日期”(将是当前时间)来保存相同的数据。所以我如何在 mongodb 中做到这一点。

【问题讨论】:

  • 您的问题不清楚您是要插入新文档还是更新现有文档。 “保存”一词的含义取决于上下文。

标签: mongodb mongodb-query


【解决方案1】:

您可以使用$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" }}})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-25
    • 1970-01-01
    • 2019-09-04
    • 1970-01-01
    • 2020-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多