Javascript 如何在数组MongoDB中获取指定对象
我在NodeJS和MongoDB上工作,我有这样的数据库JSONJavascript 如何在数组MongoDB中获取指定对象,javascript,arrays,json,node.js,mongodb,Javascript,Arrays,Json,Node.js,Mongodb,我在NodeJS和MongoDB上工作,我有这样的数据库JSON { _id: "123" classroom: [ { classId: "2046" className: "10b" }, { classId: "2079" className: "12b" } ] }, { _id: "456" classroom: [ { classId: "2069"
{
_id: "123"
classroom: [
{
classId: "2046"
className: "10b"
},
{
classId: "2079"
className: "12b"
}
]
},
{
_id: "456"
classroom: [
{
classId: "2069"
className: "36b"
},
{
classId: "2011"
className: "36c"
}
]
}
我想删除上的教室
_id:“123”并具有classId:“2046”
,所以在删除过程之后,我将得到如下JSON
{
_id: "123"
classroom: [
{
classId: "2079"
className: "12b"
}
]
},
{
_id: "456"
classroom: [
{
classId: "2069"
className: "36b"
},
{
classId: "2011"
className: "36c"
}
]
}
因此,请帮助我做到这一点,欢迎您提供任何建议。谢谢您您可以使用此查询来做到这一点:
db.collection.update({
_id: '123'
}, {
$pull: {
classroom: {
classId: '2046'
}
}
});
我想这是一个类似的问题,非常感谢