gpt4 book ai didi

angularjs - 从nodejs将内容添加到mongodb对象数组

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

我有一个mongodb对象,模型如下,我想向现有数组添加内容

var UsersSchema = new Schema({
name: {
type: String,
required: true
},
EmpId: {
type: string,
required: true
},
feed:[{
status: {
type: String
},
comments: {
type: String
},
posted_date: {
type: Date,
default : Date.now
}
}]
});

我可以使用 PUT 或 POST 将内容添加到现有文档的 feed 数组中。请检查以下代码

router.put('/api/user1', function(request, response){

Model.findById(request.body._id, function(err, user){
console.log(user.feed);
if(err){
response.status(404).send(err);
}
else {
user.update(
{_id: user._id },
{ $addToSet:
{ feed: user.feed }})
}
})
});

最佳答案

找到文档后,您应该使用 $push 添加到 Mongo 中的数组中。

user.update(
{_id: user._id },
{ $push:
{ feed: user.feed }
})

关于angularjs - 从nodejs将内容添加到mongodb对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42488956/

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