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

mongodbは検索結果に並べ替えを適用します

    $groupと$first

    を使用して重複を解決しました
    db.getCollection('user').aggregate([
        {$lookup: {from: "post", localField: "_id", foreignField: "userId", as: "post"}},
        {$unwind: { path: "$post", preserveNullAndEmptyArrays: true }},
        {$sort: {"post.createdAt": -1}},
        {$group: {"_id": "$_id", "name": {$first: "$name"}, "post": {$first: "$post"}},
        {$project: {"_id": 1, "name": 1, "post": 1}}
    ])
    

    お気軽に回答を投稿してください



    1. MongoDBで、配列の一部のみを返す方法は?

    2. 文字列としてMongoからBinDataUUIDを取得します

    3. 自動配線されたRedisTemplate<String、Long>

    4. マングースはデータを期限切れにしますが、データベースに保持します