MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

mongodb zastosuj sortowanie do wyników wyszukiwania

Rozwiązałem duplikaty za pomocą $group i $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}}
])

Zapraszam do opublikowania swojej odpowiedzi



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dodawanie tablicy BSON do BsonDocument w MongoDB

  2. Uzyskaj wartość zwracaną przez funkcję reactivemongo findAndUpdate

  3. Jak bezpośrednio przekonwertować dokument MongoDB na Jackson JsonNode w Javie?

  4. Tablica grupowa po odprężeniu i dopasowaniu

  5. Jaka byłaby motywacja do integracji mongodb z solr