Node.js 仅在一个文档中插入对象数组
我正在尝试在我的Mongo数据库中插入一个新文档,如下所示: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
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);
}
});