我正在尝试在我的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'是一个对象数组,如下所示:
json = [
{
"name": "Paulo"
},
{
"name": "José"
}
....
]
所以,我的代码是为对象创建一个文档,我想创建一个文档,其中包含一个名为json的属性中的对象:
{
json: [
{...},
{...},
{...}
]
}
这可能吗?
我也尝试使用insertMany。
感谢。
答案 0 :(得分:0)
请尝试这个,
var obj = {};
obj.json = json;
col.insert(obj, function(error, result) {
if (error) {
return console.log(error);
} else {
return console.log(result);
}
});