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

Làm cách nào tôi có thể kiểm tra ngày cụ thể nằm giữa hai ngày trong mongodb?

Nếu bạn muốn tìm ngày truy vấn của mình giữa fromdatetodate và cũng kiểm tra modelnameStatus sau đó có thể tuân theo điều kiện này.

Theo cấu trúc mô hình nhất định của bạn, bạn cần sử dụng dot (. ) ký hiệu để kiểm tra ngày của bạn như:Categories.mainmodels.fromdate và cần sử dụng $lte ( nhỏ hơn hoặc bằng ) và $gte ( lớn hơn hoặc bằng ) toán tử.

var queryDate = '19/04/2016';  // or like: var queryDate = req.query.date; or as you sent

 var condition = {
       'modelname': 'lumia',
       'Status':'Active',
       'Categories.mainmodels.fromdate': {$gte: queryDate },
       'Categories.mainmodels.todate': {$lte: queryDate }
};

Phone.find(condition).sort('-created').// rest of code


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cài đặt MongoDB trong Ubuntu 14.04 không thành công

  2. MongoDB:Sử dụng khớp với các biến tài liệu đầu vào

  3. Mirth kết nối với kết nối mongo db

  4. Tìm kiếm toàn văn trong MongoDB

  5. Lỗi khi tạo bean với tên 'personRepository':Không gọi được phương thức init; ngoại lệ lồng nhau là com.mongodb.util.JSONParseException: