gpt4 book ai didi

javascript - 在mongodb中更新时如何返回更新后的对象?

转载 作者:太空宇宙 更新时间:2023-11-04 01:03:08 24 4
gpt4 key购买 nike

当通过 mongo 中的另一个字段更新时,我试图取回 objectId。我现在的代码是:

twitterDb.update({'twitterId': t.id},tweetData, {upsert:true}, function(err, twitterDb) {
//do stuff here
});

请注意,twitterId 与 objectId 不同。

如何返回完整对象以便获取 objectId?

提前致谢!

最佳答案

看看Mongoose's findByIdAndUpdate 。如果您还知道要更新的文档的 _objectId,我认为它应该适合您的需求。

否则,您需要先找到它,修改它,然后保存:

twitterDb.find({'twitterId': t.id}, function (err, user) {
if (err) return handleError(err);
user.tweetData = tweetData;
user.save(function (err) {
if (err) return handleError(err);
else
//...
});
});

关于javascript - 在mongodb中更新时如何返回更新后的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25381215/

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