2011-10-03 17 views

回答

9

如果您使用的是* nix中(或Cygwin的),你可以使用頭-100

mongoexport --host localhost --db test --collection foo | head -100 > a.json 

編輯:如在mongodb郵件列表上找到的,有一個功能請求爲:https://jira.mongodb.org/browse/SERVER-2033

編輯:這個答案是超過4歲。 Mongodb已經實現了一個內置的功能,請參閱下面的其他答案。

+0

我們正在使用的Ubuntu?如何在ubutnu做? – XMen

+0

只是打開一個終端,並複製粘貼提供的線 – kamaradclimber

+0

嘗試不工作我有一個集合中的3條記錄,我不知道-1並插入所有3條記錄。檢查此鏈接https://groups.google.com/group/mongodb-user/browse_thread/thread/a9d3853ab1802173?hl=zh-CN&pli=1 – XMen

0

對於那些停留在沒有限制功能的老版本的mongo上,另一種方法是運行限制查詢,從而創建新的集合並從中導出。

db.createCollection("limitedResults") 
db.limitedResults.insert((db.foo.find().limit(1)).toArray()) 

然後

mongoexport --host localhost --db test --collection limitedResults --out a.json 
15

mongoexport支持的限制,所以乾脆:

mongoexport --host localhost --db test --collection foo --limit 1 --out a.json