MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Sử dụng mongoexport với --query cho ISODate

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.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongoError:Topo đã bị phá hủy

  2. Cài đặt MongoDB trên Windows

  3. MongoDB $ exp

  4. Làm cách nào để đổi tên trường cho tất cả các tài liệu trong MongoDB?

  5. Chế nhạo cơ sở dữ liệu trong node.js?