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

Truy vấn với định dạng chuỗi ngày tháng trong mongodb

Bạn có thể thử các truy vấn bên dưới trong mongodb 3.6 trở lên

db.collection.find({
  "$expr": {
    "$gte": [{ "$dateFromString": { "dateString": "$date" }}, start.toDate() ],
    "$lt": [{ "$dateFromString": { "dateString": "$date" }}, end.toDate() ]
  }
}).count()

hoặc với sự tổng hợp

db.collection.aggregate([
  { "$addFields": {
    "date": {
      "$dateFromString": {
        "dateString": "$date"
      }
    }
  }},
  { "$match": { "date": { "$gte": start.toDate(), "$lt": end.toDate() }}},
  { "$count": "count" }
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB trên Android

  2. Kết nối với MongoDB 3.0 bằng Java Spring

  3. mongo - không thể kết nối với máy chủ 127.0.0.1:27017

  4. Cập nhật thay đổi giấy phép MongoDB SSPL

  5. Xóa tệp nhật ký của mongodb có an toàn không?