MongoDB
 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Планирайте работата на Node.js на всеки пет минути

  2. Множество $inc актуализации в MongoDB

  3. Cosmos DB Aggregation Pipeline несъвместим (Mongo API)?

  4. Запазване на масиви в схема на Mongoose

  5. Mongoose:findOneAndUpdate не актуализира съществуващо поле