sql >> Databáze >  >> NoSQL >> MongoDB

mongodb aplikujte řazení na výsledky vyhledávání

Duplikáty jsem vyřešil pomocí $group a $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}}
])

Neváhejte a napište svou odpověď



  1. Ukládání vnořených struktur pomocí mgo

  2. Je možné přejmenovat pole _id po agregaci skupiny mongo?

  3. Aktualizujte obrázek pomocí collectionfs

  4. Vraťte pouze odpovídající prvky dílčího dokumentu v rámci vnořeného pole