Node.js 仅在一个文档中插入对象数组

Node.js 仅在一个文档中插入对象数组,node.js,mongodb,Node.js,Mongodb,我正在尝试在我的Mongo数据库中插入一个新文档,如下所示: MongoClient.connect(MongoURL, function(error, database) { var collection; if (error) { console.log(error); } collection = database.collection(job); collection.insert(json, function(error, result) { if

我正在尝试在我的Mongo数据库中插入一个新文档,如下所示:

MongoClient.connect(MongoURL, function(error, database) {
  var collection;
  if (error) {
    console.log(error);
  }
  collection = database.collection(job);
  collection.insert(json, function(error, result) {
    if (error) {
      return console.log(error);
    } else {
      return console.log(result);
    }
  });
});
json = [
   {
       "name": "Paulo"
   },
   {
       "name": "José"
   }
   ....
]
而且还在工作,但不是我想要的

“json”是一个对象数组,如下所示:

MongoClient.connect(MongoURL, function(error, database) {
  var collection;
  if (error) {
    console.log(error);
  }
  collection = database.collection(job);
  collection.insert(json, function(error, result) {
    if (error) {
      return console.log(error);
    } else {
      return console.log(result);
    }
  });
});
json = [
   {
       "name": "Paulo"
   },
   {
       "name": "José"
   }
   ....
]
所以,我的代码为object创建了一个文档,我只想创建一个文档,其中包含一个名为json的属性中的对象:

{
  json: [
    {...},
    {...},
    {...}
  ]
}
这可能吗

我也尝试使用insertMany

谢谢。

请试试这个

  var obj = {};
  obj.json = json;
  col.insert(obj, function(error, result) {
    if (error) {
      return console.log(error);
    } else {
      return console.log(result);
    }
  });