我想在具有特定时间范围的mongodb中转储数据。转储一个集合是正确的。
mongodump --db VnTrader_Tick_ALL_1106 --collection au1712 --out tick_1106 --query "{ datetime: {$gte: new Date(1509973200000), $lt: new Date(1510038900000) }}"
我想知道如何通过相同的查询转储我的数据库中的所有集合?非常感谢
我在Windows版本中没有这个答案。但是我也越过了这个场景,并在linux中使用了以下命令来实现xargs的帮助。
echo "show collections" | mongo <dbname> --quiet | grep -v "system.indexes" | xargs -I {} mongodump --db <dbname> --collection {} --query "{}"
我终于用navie实现解决了这个问题。