sql >> データベース >  >> NoSQL >> MongoDB

mongodbの文字列日付形式でクエリ

    以下のクエリをmongodb3.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. マングース、CastError:モデルを含むモデルを保存しようとすると、値の配列へのキャストに失敗しました

    2. Mongodb、シャーディング、および複数のWindowsサービス

    3. モンゴIDは恐ろしいURLにつながります

    4. MongoDB-コレクション内のネストされたアイテムをクエリする方法は?