gpt4 book ai didi

javascript - Mongodb将文档推送到嵌套在对象值中的数组中

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

好吧,我正在构建一个使用 Nodejs 的应用程序,它有一个非常复杂的架构。这是一个巨大文档的示例,如下所示:

var docJSON = {
people:{
funny:[{
name:'Joe',
height:177
}]
}
}

每当我尝试将一个新对象插入有趣的状态时,它永远不会被插入!没有出现任何错误或任何事情。我现在用来吸引有趣的人的代码是:

var funnyJSON = {
name:'Paul',
height:200,
}
mongo.get('people').update({_id:'SOME_STRING'},{
$push:{'people.funny':funnyJSON}
},function(err){
if(err) throw err;
});

最佳答案

你的_id是BSON ObjectId吗?如果是这样,请尝试以下操作:

var ObjectID = require('mongodb').ObjectID;

mongo.get('people').update({_id: new ObjectID('SOME_STRING')},{
$push:{'funny':funnyJSON}
},function(err){
if(err) throw err;
});

关于javascript - Mongodb将文档推送到嵌套在对象值中的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34561578/

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