Bạn cần sử dụng "json mở rộng" trong các truy vấn với mongoexport. Vì vậy, cách để chỉ định "ngày tháng" là với $date
thay thế. Và --query
chỉ là "chuỗi truy vấn" ở định dạng JSON. Không phải toàn bộ lệnh được nhập vào 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
Cũng lưu ý chuỗi ngày đã sửa trong $lte
đối số và tất nhiên là sử dụng "trích dẫn" của ''
xung quanh nội dung của đối số JSON và ""
xung quanh các biểu thức và giá trị bên trong. Nó quan trọng rằng các loại dấu ngoặc kép này khác nhau, cũng như "đối số shell" phải có dấu ngoặc kép "bên ngoài" là ''
, nếu không, "shell" sẽ cố gắng đánh giá biểu thức được chứa.