将对象插入MongoDB对象的数组中

时间:2016-07-13 23:28:50

标签: javascript node.js mongodb

我试图将一个对象添加到一个存储在我的一个集合中的空数组中。

目前,这就是我收集设置的方式:

[
  {
    "name": "user_added",
    "DRGs": []
  },
...
]

如何将对象插入集合中,使其看起来像这样;

[
  {
    "name": "user_added",
    "DRGs": [ 
             {
              "code": "491",
              "name": "Back & neck procedures"
             }
    ]
  },
...
]

1 个答案:

答案 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 }}
);