我试图将一个对象添加到一个存储在我的一个集合中的空数组中。
目前,这就是我收集设置的方式:
[
{
"name": "user_added",
"DRGs": []
},
...
]
如何将对象插入集合中,使其看起来像这样;
[
{
"name": "user_added",
"DRGs": [
{
"code": "491",
"name": "Back & neck procedures"
}
]
},
...
]
答案 0 :(得分:0)
结帐$push
documentation。
您应该能够通过以下方式实现目标:
var collectionName = 'users'; // or whatever your actual collection name is
var objectToPush = {
code: "491",
name: "Back & neck procedures"
};
db.collection(collectionName).updateOne(
{"name": "user_added"},
{ $push: { "DRGS": objectToPush }}
);