2016-09-02 3 views
1
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 

дает мне ошибкуmongoexport регулярное выражение unnknown вариант

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

Что синтаксис я здесь отсутствует?

+0

Не должно быть '$ regex: /^.* pdf /'? –

+0

Я тоже пробовал – Prabhat

+0

Попробовать '' {"copysheet": {"$ regex": "^. * Pdf", "$ options": ""}} '' –

ответ

2

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

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

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

См reference:

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

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

Смежные вопросы