Продолжайте получать ошибку в формате json моего mongoexport - PullRequest
1 голос
/ 06 августа 2020

Это запрос, который я выполняю:

mongoexport --db solutions --collection solution3 --query "{ 'metrictimestamp': { '$gte': { '$date': '2016-03-01T00:00:00.001Z' },'$lte': { '$date': '2016-03-29T23:59:59.000Z' }}}"--out a.json

, но я продолжаю получать эту ошибку:

Failed: ошибка синтаксического анализа запроса как расширенного JSON: недопустимого JSON input

Я пытался инвертировать кавычки и все решения, которые я видел на Используйте mongoexport с --query для ISODate

1 Ответ

2 голосов
/ 13 августа 2020

После большого количества проб и запусков я обнаружил, что он отлично работает, передавая запрос через файл вместо командной строки.

создать запрос файла. json и поместить ваш запрос в обычный json формат с двойными кавычками.

{"metrictimestamp":{"$gte":{"$date":"2016-03-01T00:00:00.001Z"},"$lte":{"$date":"2016-03-29T23:59:59.000Z"}}}

, а затем запустите команду, передавая файл в --queryfile вместо --query

mongoexport --db solutions --collection solution3 --queryfile query.json --out a.json
...