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

日付をミリ秒からISODateオブジェクトに変換します

    実際には、次のような構文を使用して、ミリ秒の時間をゼロミリ秒のDate()オブジェクトに追加するのがコツです。

    dt : {$add: [new Date(0), "$time"]}
    

    結果を生成するために、上から集計を変更しました:

    db.events.aggregate(
        {
            $project : {
                _id : "$_id",
                dt : {$add: [new Date(0), "$time"]}
            }
        },
        { 
            $project : {
                _id : "$_id",
                date : { 
                    hour : {$hour : "$dt"} 
                }
            }
        }
    );
    

    結果は(サンプルデータの1つのエントリで):

    {
      "result": [
        {
          "_id": ObjectId("532828ac338ed9c33aa8eca7"),
          "date": {
            "hour": 11
          }
        }
      ],
      "ok": 1
    }
    


    1. フラスコを起動する前に(起動していない場合は起動して)、redisが実行されているかどうかを確認するにはどうすればよいですか?

    2. Django Rest FrameworkでRedisキャッシュを実装するにはどうすればよいですか?

    3. C#クライアント経由でMongoDB(MongoLabs)に接続できません

    4. ClusterControlを使用してデータベースの構成テンプレートを管理する方法