MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Заявка с низ формат на дата в mongodb

Можете да опитате по-долу заявки в mongodb 3.6 и по-горе

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

или с агрегиране

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 в CSV файл

  2. MongoDB $atanh

  3. Вграден документ срещу препратка в модела на дизайн на мангуста?

  4. Пролетните данни mongo използват ИЛИ в заявка

  5. Групова актуализация на документи в MongoDB