mongoexport regex неизвестная опция

mongoexport --db ucc_prod /host:myserver /port:27017 --username user1 --password password1 /query:'{copysheet: {$regex: "/^.*pdf/"}}' /out:copysheets.csv --type=csv --fields svOrderId,svItemId --collection copies

дает мне ошибку

2016-09-02T08:17:34.632-0500    error parsing command line options: unknown option "^.*pdf/}}'"

Какой синтаксис мне здесь не хватает?

1 ответ

Решение

Вы можете использовать

--query "{ 'copysheet': { '$regex': '^.*pdf', '$options':'' }}"

Дело в том, что вы должны передать данные query аргумент как JSON.

Смотрите ссылку:

--query <JSON>, -q <JSON>
Предоставляет документ JSON в качестве запроса, который необязательно ограничивает документы, возвращаемые при экспорте. Укажите JSON в строгом формате.

Примечание: в разных системах вам может понадобиться поменять одинарные с двойными кавычками.

Другие вопросы по тегам