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

Mongo DB znajduje wszystkie rekordy o najwyższej wartości w zależności od pola kluczowego

Tak, ale podejście jest nieco inne:

db.myCol.aggregate([
    {$sort: {value:-1}},
    {$group:{
        _id: "$user",
        doc: {$first: "$$ROOT"}
    }},
    {$replaceRoot: {newRoot: "$doc"} }
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. node.js mongodb wybierz dokument według _id node-mongodb-native

  2. Filtruj podtablicę tablicy według pewnych kryteriów

  3. Jak ustawić _id na dokument db w Mongoose?

  4. Jak wywołać db.Collection.stats() ze sterownika Mongo java?

  5. Używanie findOne w mongodb, aby uzyskać element o maksymalnym identyfikatorze