我试图从我的中学转移,所以我不会伤害现场交通。
我可以成功转储它。但如果我添加一个查询,我会收到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
答案 0 :(得分:2)
尝试这样,即交换双引号和单引号的用法,以避免shell的任何评估,如docs
中所述- 查询,-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