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

Tìm dữ liệu trong 15 phút với trường ObjectID

Vấn đề là truy vấn của bạn không phải là JSON hợp lệ vì nó chứa các biểu thức JS cần được đánh giá (các tính toán của bạn với ngày tháng).
Vì vậy, về cơ bản bạn phải tạo một tập lệnh hoặc thực hiện một số trò nhào lộn trên shell để tạo ra truy vấn JSON trước khi chuyển nó tới mongoexport

Bạn có thể tìm thấy cái này liên kết hữu ích thực hiện chính xác điều đó với python

Ngoài ra, tôi đã làm (nhanh và bẩn) một cái gì đó tương tự với nút, tức là tạo tệp query.js với nội dung này về cơ bản tạo JSON truy vấn của bạn và ghi nó vào bảng điều khiển

var oid = Math.floor(new Date(new Date().getTime() - 1000 * 60 * 15) / 1000).toString(16) + "0000000000000000";
console.log('{ "_id": { "$gte": new ObjectId("' + oid + '") } }');

để bây giờ bạn có thể sử dụng nó trong shell của mình như vậy

mongoexport ... --query "$(node query.js)" ...

Hy vọng điều đó sẽ giúp




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cài đặt MongoDB với Homebrew

  2. Phần trăm chồng chéo đa giác

  3. MongoDB insertMany ()

  4. Mongodb:đẩy phần tử vào mảng lồng nhau nếu điều kiện được đáp ứng

  5. Làm cách nào để xóa tài liệu bằng Node.js Mongoose?