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

Znajdowanie najwyższej wartości z podtablic w dokumentach

Poniższy zestaw agresji zwraca to, czego potrzebujesz.

db.letters.aggregate([
    {$project:{"Array.K":1, "Array.V":1}},
    {$unwind:"$Array"},
    {$sort:{"Array.V":-1}},
    {$limit:1}
]);

Zwroty:

{"_id":2, "Array":{"K":"E","V":14}}

Cieszyć się! :)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Czy istnieje obejście umożliwiające używanie wyrażenia regularnego w potoku agregacji Mongodb?

  2. Dlaczego i kiedy konieczne jest przebudowanie indeksów w MongoDB?

  3. Wykonywanie Mongo jak Query (JSON) przez Javę

  4. Przekształcenie skryptu wysiewu Mongoose w obietnicę

  5. Jak automatycznie zabijać wolne zapytania MongoDB?