2014-10-20 11 views

Trả lời

7

Bạn có thể làm điều đó bằng tùy chọn "truy vấn", với truy vấn không trả lại bất kỳ tài liệu nào. Một cái gì đó như:

mongodump -q '{ "foo" : "bar" }' 

này sẽ đổ tất cả các dbs và lập chỉ mục, sau đó bạn có thể làm một mongorestore để tái tạo chúng thành một ví dụ mongod

Xem tài liệu: http://docs.mongodb.org/manual/reference/program/mongodump/#cmdoption--query

+2

Tốt lừa. Tuy nhiên, nếu bạn có một bộ sưu tập lớn mà không có "foo" được lập chỉ mục, nó sẽ rất chậm. Cách giải quyết là sử dụng _id luôn có chỉ mục: mongodump -q '{"_id": "bar"}' – anhlc

Các vấn đề liên quan