Anda perlu menggunakan "json yang diperluas" dalam kueri dengan mongoexport. Jadi cara menentukan "tanggal" adalah dengan $date
sebagai gantinya. Dan --query
hanyalah "string kueri" dalam format JSON. Tidak seluruh perintah dimasukkan ke dalam shell:
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
Perhatikan juga string tanggal yang dikoreksi di $lte
argumen dan tentu saja "mengutip" penggunaan ''
di sekitar badan argumen JSON dan ""
seputar ekspresi dan nilai internal. Ini penting bahwa jenis kutipan ini berbeda, serta "argumen shell" harus memiliki tanda kutip "luar" sebagai ''
, jika tidak, "shell" mencoba mengevaluasi ekspresi yang terkandung.