2014-10-20 14 views

Odpowiedz

7

Możesz to zrobić za pomocą opcji "zapytanie", z zapytaniem, które nie zwraca żadnego dokumentu. Coś jak:

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

to zrzuci wszystkie DBS i indeksów, można wtedy zrobić mongorestore odtworzyć je do innego mongod przykład

patrz dokumentacja: http://docs.mongodb.org/manual/reference/program/mongodump/#cmdoption--query

+2

trick. Jednak jeśli masz dużą kolekcję bez indeksów "foo", będzie ona bardzo powolna. Rozwiązaniem jest użycie _id, które zawsze ma indeks: mongodump -q '{"_id": "bar"}' – anhlc