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

MongoDB Không thể tìm thấy mục nhập bằng cách xác định ts.t (ts là loại Dấu thời gian)

Tôi tin rằng trường ts thực sự là một Dấu thời gian , bảng điều khiển chỉ cố gắng đơn giản hóa nó cho bạn (điều này làm cho nó rất dễ gây hiểu lầm). Bạn có thể thực hiện truy vấn như thế này và nó sẽ hoạt động:

db.oplog.rs.find({ ts: Timestamp(1335200998000, 540)});

Bạn có thể sử dụng $ gte và $ lte như bình thường:

db.oplog.rs.find({ ts: {$gte: Timestamp(1335100998000, 1)}});
db.oplog.rs.find({ ts: {$lte: Timestamp(1335900998000, 1)}});

Đối số thứ hai là một thứ tự tăng dần cho các hoạt động trong một giây nhất định.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm thế nào để giải quyết TypeError:callback.apply không phải là một hàm?

  2. Làm cách nào để hủy đặt tất cả chuỗi bản ghi trong mongodb bằng php?

  3. Làm cách nào để bạn truy cập một mục mảng cụ thể trong tập hợp phép chiếu MongoDB?

  4. Trong MongoDB mapreduce, làm cách nào để làm phẳng đối tượng giá trị?

  5. Cách sử dụng sự kiện giữ logic mongodb khỏi trình xử lý yêu cầu node.js