MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Mongo DB намира всички записи с най-висока стойност в зависимост от ключово поле

Така е, но подходът е малко по-различен:

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. MongoDB $orderBy

  2. Pymongo / MongoDB:създаване на индекс или осигуряване на индекс?

  3. Как да променя името на колекцията в mongoose.model?

  4. Как да правя необработени mongodb операции в mongoose?

  5. проекцията не работи със заявка за намиране