mongodump 查询从数据库

mongodump with query on slave 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

像那样尝试,即交换双引号和单引号的用法以避免 shell 的任何评估,如 docs

中所述

--query , -q

Provides a JSON document as a query that optionally limits the documents included in the output of mongodump.

You must enclose the query in single quotes (e.g. ') to ensure that it does not interact with your shell environment.


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