【发布时间】:2023-02-26 21:59:52
【问题描述】:
我有一个包含大约 1000 条记录的 MongoDb 数据库,我将 timestamp 选项设置为 false,但它们都没有 createdAt 和 updatedAt 属性。现在我已经将 timestamp 设置为 true 并且我想用 createdAt timestamp 更新所有对象以匹配 date 属性下的对象中的值,这可能吗?
例如:
Review.findMany({}, $set: { createdAt: '<OBJECT>.date' }});
我想用date字段中相同对象的值更新createdAt。
【问题讨论】:
-
你可以使用
updateMany()方法和update with aggregation pipeline
标签: javascript mongodb mongoose