我试图从一个数组的MongoDB控制台批量插入到一个集合中。从mongodb中的数组批量插入JavaScript控制台
我想做类似的事情。
obj1 = {_id:ObjectId(),blabla:1};
obj2 = {_id:ObjectId(),blabla:2};
objs = [obj1,obj2];
db.test.insert(objs);
db.test.find()
> { “_id”:的ObjectId( “XXXX”), “布拉布拉”:1} > { “_id”:的ObjectId( “XXXX”),“布拉布拉“:2}
但是,不是在集合上插入两个对象,而是用两个对象存储一个列表。
db.test.find()
> { “_id”:的ObjectId( “XXX”), “0”:{ “_编码”:的ObjectId( “XXXX”), “布拉布拉”: 1}, “1”:{ “_编码”:的ObjectId( “XXXX”), “布拉布拉”:2}}
即功能似乎呈现对其它驱动程序(如pymongo),但我不能在JavaScript代码中找到从mongodb控制台执行此操作的方法。
这个答案不再有效,你可以在Ida N的回复中看到(http://stackoverflow.com/a/12714881/1377224)。 – philnate 2013-04-19 21:24:49