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

Mongodb tìm kết quả được tạo theo ngày hôm nay

Đối tượng ngày bắt đầu của bạn phải giữ các giờ ngày tháng hiện tại ở 00:00:00.000 (độ chính xác mili giây) và đặt giờ cho ngày hôm nay thành 23:59:59.999 :

var start = new Date();
start.setHours(0,0,0,0);

var end = new Date();
end.setHours(23,59,59,999);

Sau đó, chuyển các đối tượng ngày đã sửa đổi như bình thường vào toán tử truy vấn MongoDB của bạn:

db.posts.find({created_on: {$gte: start, $lt: end}});

Nếu bạn đang sử dụng momentjs thư viện, điều này có thể được thực hiện bằng cách sử dụng startOf() endOf() các phương thức trên đối tượng ngày hiện tại của thời điểm, chuyển chuỗi 'day' dưới dạng đối số:

var start = moment().startOf('day'); // set to 12:00 am today
var end = moment().endOf('day'); // set to 23:59 pm today



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. xác thực dòng lệnh của mongo không thành công

  2. Mongodb Giải thích cho khung Tổng hợp

  3. Kết nối với mongodb thông qua trình duyệt?

  4. Cách lặp lại đúng cách qua một tệp json lớn

  5. MongoDB để sử dụng Sharding với Toán tử tổng hợp $ tra cứu