I'm running the following command on a box that is part of a sharded replicate set. I'm just trying to export from this specific shard, I will run the same command on the other shard as well.
When I do this, Mongo should be dumping a maximum of 1.72 million records, but instead, it looks like it's trying to export the total 590 million records in the collection. Why won't the query apply and export just my selection of data?
mongodump -d obscured -c message --query "{sendDate: {\$gt: 1380499200}}" \
--out=da1-messagedump --port=27018
any help would be greatly appreciated.
Have you look at the documentation?
MongoDB docs
As I don't know which steps you are performing, it's complicated to guess. But apparently you need to freeze each member of the shard before exporting.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With