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

各アイテムmongodbグループの日付別の最新レコード

    次のスニペットで試してください

    db.collection.aggregate([
        {$group: {
            "_id": "$device_id",
            "gateway_id": {"$last":"$gateway_id"},
            "data": {"$last": '$data'},
            "date": {"$last": '$date_time'},
        }},
        {$project: {
            "device_id": "$_id",
            "gateway_id": "$gateway_id",
            "data": "$data",
            "date_time": "$date"
        }},
        {$sort: {
            "date": -1
        }}
    ]);
    

    上記のクエリグループでは、デバイスIDと日付、データ、gateway_idが各行で最新になります。



    1. MongoDBで日付タイプを現地時間として保存する方法はありますか?

    2. Mongo MapReduceは、最新の日付を選択します

    3. MongoDBでサブドキュメントを選択する方法

    4. 複数回実行されているMongoChangeStreams(種類):複数のインスタンスを実行しているノードアプリ