我试图更新下一个mongodb文档,approved
字段是另一个列表中的列表
{
"_id" : ObjectId("580b914d240a4974188ef35f"),
"name" : "Test1",
"action" : [
{
"_id" : ObjectId("580b914d240a4974188ef360"),
"desc": "Test2"
"approved" : [ ]
}
],
}
按照mongoosejs使用我的代码。
他找到了文档,但没有进行更新,如果我使用find是找到的文件。
User.update({"action._id": id},
{"$push": {
"action.approved": {desc: "Test update"}
}
},
function(err, doc) {
if (err) {
return res.status(404).json({
obj: err
});
}
return res.status(202).json({
obj: doc,
})
})
找到find
文档。
User.find({"action._id": id},
function(err, doc) {
if (err) {
return res.status(404).json({
obj: err
});
}
return res.status(202).json({
obj: doc,
})
})
他们可以帮助我进行更新吗?
谢谢。