我想知道如何使用自己预定义的 _id 值将对象数组插入到 Mongodb 集合“根级文档”中。
我努力了db.MyCollection.insert(array);
但它会在 MongoDB 中的一个生成的 _id 下创建嵌套文档。
var array = [
{ _id: 'rg8nsoqsxhpNYho2N',
goals: 0,
assists: 1,
total: 1 },
{ _id: 'yKMx6sHQboL5m8Lqx',
goals: 0,
assists: 1,
total: 1 }];
db.MyCollection.insert(数组);
我想要的是
db.collection.insertMany() https://docs.mongodb.com/manual/tutorial/insert-documents/#db-collection-insertmany是你所需要的(从3.2开始支持):
db.users.insertMany(
[
{ name: "bob", age: 42, status: "A", },
{ name: "ahn", age: 22, status: "A", },
{ name: "xi", age: 34, status: "D", }
]
)
output:
{
"acknowledged" : true,
"insertedIds" : [
ObjectId("57d6c1d02e9af409e0553dff"),
ObjectId("57d6c1d02323d119e0b3c0e8"),
ObjectId("57d6c1d22323d119e0b3c16c")
]
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)