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

Mongodbソート内部配列

    これは、$unwindで実行できます。 updatesを行う 配列、結果のドキュメントをdateで並べ替えます 、次に$group _idでそれらを一緒に戻します ソートされた順序を使用します。

    db.servers.aggregate(
        {$unwind: '$service.apps.updates'}, 
        {$sort: {'service.apps.updates.date': 1}}, 
        {$group: {_id: '$_id', 'updates': {$push: '$service.apps.updates'}}}, 
        {$project: {'service.apps.updates': '$updates'}})
    


    1. MongoDBにコレクションが存在することを確認してください

    2. 誰かがmongoで次の30日で誕生日を迎えたかどうかを調べます

    3. ソートされたセットRedisをどのように組み合わせるのですか?

    4. ISODateの--queryを指定してmongoexportを使用します