Khe*_*ben 4 javascript mongodb
我正在尝试从数组的MongoDB控制台批量插入到集合中.
我想做类似的事情.
obj1 = {_ id:ObjectId(),blabla:1};
obj2 = {_ id:ObjectId(),blabla:2};
objs = [obj1,obj2];
db.test.insert(OBJ文件);
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)上,但我无法通过JavaScript代码在mongodb控制台中找到一种方法.
Ida*_*a N 12
Mongo命令shell版本2.1+中添加了将多个文档插入集合的功能.现在您可以将文档插入到您的集合中.
例:
db.users.insert([{name:'Jon', email:'Jon_Doe@mail.com'},{name:'Jane', email:'Jane_Doe@mail.com'}])
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请查看这些jira已关闭功能请求:
https://jira.mongodb.org/browse/SERVER-3819
https://jira.mongodb.org/browse/SERVER-2395
| 归档时间: |
|
| 查看次数: |
7976 次 |
| 最近记录: |