gpt4 book ai didi

node.js - 在 mongodb 中保存或更新文档时如何防止更新 "updatedAt"字段?

转载 作者:可可西里 更新时间:2023-11-01 09:39:17 24 4
gpt4 key购买 nike

我想更新 mongodb 中的集合文档,但我不想更新“updatedAt”字段。我想保留更新字段的先前值。请帮忙。

最佳答案

如果您使用 Waterline 或其他数据库抽象,我的建议是在 mongo 中本地运行查询。

这就是我在 Sails.js(运行 Waterline)中解决这个问题的方法:

let someQuery = {name: 'John Doe'}; 

MyModel.native(function (err, collection){
collection.update(
{query: someQuery}, // Which documents to update?
{$set:{field1: "value", foo:"bar"}}, // Our new values
{multi: true}, // To support update of multiple fields
function(err, result){
if (err) console.log(err)
else console.log(result.result)
})
});

关于node.js - 在 mongodb 中保存或更新文档时如何防止更新 "updatedAt"字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41760340/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com