gpt4 book ai didi

javascript - 更新 Mongoose 中的依赖日期字段

转载 作者:行者123 更新时间:2023-11-30 17:52:53 24 4
gpt4 key购买 nike

我在 Mongoose (MongoDb) 中有这样的文档:

{
begin: Date,
end: Date
}

我想做的就是:

  1. 选择所有带有end == null的文档
  2. 然后使用end =“开始增加 10 天”更新它们

如何在一次更新中完成?

最佳答案

现在,您不能在 update() 中引用文档的当前属性。相反,您必须遍历文档 as described in this answer .在您的情况下,它看起来更像这样:

db.docs.find({end:null}).forEach(
function(doc) {
doc.end = doc.begin + 10;
db.docs.save(doc);
}
)

这是 Mongo shell 的语法——您可能需要对 Mongoose 进行一些更改,as per the API .

关于javascript - 更新 Mongoose 中的依赖日期字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18611066/

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