【发布时间】:2011-07-08 05:37:56
【问题描述】:
我正在尝试从数组的 MongoDB 控制台批量插入到集合中。
我想做类似的事情。
obj1 = {_id:ObjectId(),blabla:1};
obj2 = {_id:ObjectId(),blabla:2};
objs = [obj1, obj2];
db.test.insert(objs);
db.test.find()
> {"_id": ObjectId("xxxx"), "blabla": 1} > {"_id": ObjectId("xxxx"), "blabla": 2}
但是,它不是在集合中插入两个对象,而是将两个对象存储在一个列表中。
db.test.find()
> {"_id": ObjectId("xxx"), "0":{"_id": ObjectId("xxxx"), "blabla": 1}, "1":{"_id": ObjectId( "xxxx"), "blabla": 2} }
该功能似乎出现在其他驱动程序(如pymongo)上,但我无法从 mongodb 控制台中的 JavaScript 代码中找到实现该功能的方法。
【问题讨论】:
标签: javascript mongodb