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

mongodbでタイムスタンプを日付に変換する方法は?

    $toDateを使用できます タイムスタンプをISO日付に変換する集計と $toLong mongodb 3.6で文字列のタイムスタンプを整数値に変換する

    db.collection.aggregate([
      { "$project": {
        "_id": {
          "$toDate": {
            "$toLong": "$_id"
          }
        }
      }},
      { "$group": {
        "_id": { "$dateToString": { "format": "%Y-%m-%d", "date": "$_id" } },
        "count": { "$sum": 1 }
      }}
    ])
    

    こちらをお試しください

    以前のバージョンでは

    db.collection.aggregate([
      { "$project": {
        "date": { "$add": [ new Date(0), "$_id" ] }
      }}
    ])
    


    1. MongoDBテキスト検索でストップワードフィルタリングを無効にする

    2. expressjsを使用してmongoDBにデータを保存するにはどうすればよいですか?

    3. ConversionFailedException:DBObjectを永続化するが、取得するとLinkedHashMap <?,?>が返されます

    4. StackExchange.RedisとServiceStack.Redisの違い