gpt4 book ai didi

javascript - 使用 JSON 对象更新 mongodb 文档

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

我想更新 MongoDB 文档(使用 Javascript 数据库驱动程序)。我想传入一个 JSON 对象并更新文档……类似于:

Provider.prototype.updateProfile = function(username, profile, callback) {
this.getCollection(function(error, profile_collection) {
if( error ) callback( error );
else {
profile_collection.update(
{username: username},
{profile},
function(error, profile){
if( error ) callback(error);
else callback(null, profile)
});
}
});
};

我希望这是一个通用函数,这样如果文档结构发生变化,我就不必重新编写。目前我只能通过使用

{"$set": {x:profile.x, y:profile.y}}

在更新中,有没有人有通用的解决方案,以便我可以传入任何配置文件:

profile = { .... }

最佳答案

如果“profile”文档包含 _id,您可以使用 collection().save 更新/替换完整文档。

http://mongodb.github.io/node-mongodb-native/api-generated/collection.html

关于javascript - 使用 JSON 对象更新 mongodb 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21976251/

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