Non sarebbe più semplice da usare uno dei Mongo drivers per un linguaggio general purpose (come Python, Ruby, Java, ecc) e scrivere i risultati in un file modo, in un formato che puoi usare (come CSV, ecc.)?
UPDATE: In base alla documentazione per mongodump è possibile esportare una raccolta con una query:
$ ./mongodump --db blog --collection posts
-q '{"created_at" : { "$gte" : {"$date" : 1293868800000},
"$lt" : {"$date" : 1296460800000}
}
}'
Tuttavia si avrebbe bisogno di importare che la raccolta di nuovo in MongoDB per operare su di esso o utilizzare mongoexport esportare come JSON o CSV utilizzando lo stesso flag di query (-q
) come mongodump
.
fonte
2012-01-23 11:54:45
btw, se si sta sempre iterando l'intera raccolta di quanto sia più efficiente usare mongodump. l'utilizzo di uno script è più flessibile, è possibile eseguire tutti i tipi di elaborazione prima di stampare i risultati. – milan
altro su [mongodump] (http://stackoverflow.com/questions/8991292/dump-mongo-collection-into-json-format) – averasko