9
A
回答
4
您可以使用命令行程序mongoimport它应该是在你的MongoDB的bin目录...
有你要两个选项来看看使用UPSERT ...
--upsert插入或已经存在的 更新对象
--upsertFields ARG COMM用于 upsert查询 部分的分隔字段。您应该确保这个被索引
此处了解详情:http://www.mongodb.org/display/DOCS/Import+Export+Tools
或者只是做...
$ mongoimport --help
+0
注意:目前--upsert没有记录在在线文档中(他们需要更新)......但你会从命令行看到它--help。 – 2010-12-14 22:08:20
1
批量更新也可以分批进行,如文档中找到:
我使用这些来导入CSV文件,我在导入数据之前需要按摩一下。它在处理更新时有点慢,但它在大约83秒内完成了我的50K文档更新,这比mongoimport命令慢得多。
1
mongo可以执行.js
文件。 你可以在js文件中推送你所有的更新命令。
t.js
db.record.update({md5:"a35f10a8339ab678612d1f86be08b81a"},{$set:{algres:[]}},false,true);
db.record.update({md5:"a35f10a8339ab678612d1f86be08b81b"},{$set:{algres:[]}},false,true);
然后, mongo 127.0.0.1/test t.js
相关问题
- 1. 如何批量更新/插入mongoid/mongodb?
- 2. 使用PyMongo在MongoDB中批量插入/更新
- 3. 休眠批量插入,批量更新
- 4. 在MongoDB中批量插入GridFS
- 5. 如何在PHP中批量插入mongodb?
- 6. 如何在MongoDB中批量插入?
- 7. Node.js mongodb批量插入
- 8. MongoDB批量插入性能
- 9. 并发写入mongodb批量更新
- 10. MongoDB批量写入不更新
- 11. 在Sql Azure上批量插入更新
- 12. MongoDB批量静默更新
- 13. MongoDB批量更新很慢
- 14. 在ibatis中获取批量插入/更新的更新计数
- 15. 批量插入MongoDB中和的NodeJS
- 16. Python中的Mongodb批量插入限制
- 17. JPA批量更新似乎是插入每批更新
- 18. 批量插入或更新与休眠?
- 19. SQL Server 2005批量更新或插入
- 20. 批量插入和更新MySQL
- 21. Hibernate批量插入/更新constraintviolationexception
- 22. Visual Studio C#Linq批量插入/更新
- 23. 进行批量插入/更新用
- 24. 用EF6批量插入/更新?
- 25. 批量插入与重复键更新
- 26. 批量插入/更新PDO MySQL查询
- 27. MyBatis批量插入/更新Oracle
- 28. Slick 3.0批量插入或更新(upsert)
- 29. NHibernate批量插入或更新
- 30. 在一批中插入并更新
这是不可能的尚未:看https://jira.mongodb.org/browse/SERVER-4004 – 2013-08-29 13:54:56