nie byłoby prostsze w użyciu jednej z Mongo drivers dla języka ogólnego przeznaczenia (takich jak Python, Ruby, Java, etc) i zapisywać wyniki do pliku, który sposób, w formacie, z którego możesz korzystać (np. CSV itp.)?
UPDATE: Według dokumentacji mongodump można wyeksportować kolekcji z zapytaniem:
$ ./mongodump --db blog --collection posts
-q '{"created_at" : { "$gte" : {"$date" : 1293868800000},
"$lt" : {"$date" : 1296460800000}
}
}'
Jednak trzeba by zaimportować kolekcji z powrotem do MongoDB pracować na nim lub użyć mongoexport do eksportu jako JSON lub CSV używające tej samej flagi zapytania (-q
) jako mongodump
.
btw, jeśli zawsze powtarzacie całą kolekcję, niż wydajniej jest używać mongodump. używanie skryptu jest bardziej elastyczne, możesz wykonać wszystkie rodzaje przetwarzania przed wydrukowaniem wyników. – milan
więcej informacji na [mongodump] (http://stackoverflow.com/questions/8991292/dump-mongo-collection-into-json-format) – averasko