2016-09-22 92 views
2

我试图从我的辅助转储,所以我不伤害现场交通。mongodump与从站db查询

我可以成功从它转储。但如果我添加一个查询,我会得到0个文档。

我需要添加什么来成功查询我的奴隶?

0 Documents: 
mongodump --host xxxx --port 27017 --username xxx --password xxx --db test --collection xxxx --query "{date_visited:{'$gte':new Date(1451606400000)}}" --out /dumps/xxxx-after-2016-01-01.json 

All Documents: 
mongodump --host xxxx --port 27017 --username xxx --password xxx --db test --collection xxxx --out /dumps/xxxx.json 

回答

2

试试这样,即交换双人和单引号的用途由外壳以避免任何评价作为docs

--query指出,-Q

提供作为查询的JSON文档,可选地限制包含在mongodump输出中的文档。

您必须将查询放在单引号(例如')中以确保它不会与您的shell环境交互。


mongodump --host xxxx --port 27017 --username xxx --password xxx --db test --collection xxxx --query '{date_visited:{"$gte":new Date(1451606400000)}}' --out /dumps/xxxx-after-2016-01-01.json 
+0

的伎俩感谢 – Boy

+0

很高兴地听到,这并 – DAXaholic