mongoexportを使用したクエリでは、「extendedjson」を使用する必要があります。したがって、「日付」を指定する方法は、$date
を使用することです。 代わりは。そして、--query
JSON形式の単なる「クエリ文字列」です。コマンド全体がシェルに入力されたわけではありません:
mongoexport --db ium --collection events \
--query '{
"created_at": {
"$gte": { "$date": "2016-03-01T00:00:00.001Z" },
"$lte": { "$date": "2016-03-29T23:59:59.000Z" }
},
"name": "UPDATE_SUCCESS"
}' \
--out guile1_test.json
$lte
の修正された日付文字列にも注意してください 引数ともちろん、''
の「引用」の使用 JSON引数の本体と""
内部式と値の周り。 重要 これらのタイプの引用符は異なり、「シェル引数」の「外部」引用符は''
である必要があります。 それ以外の場合、「シェル」は含まれている式を評価しようとします。