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