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

Jak zdobyć ostatni dokument każdego dnia w kolekcji MongoDB?

Podaj dzień, oblicz początek i koniec dnia. Służy do filtrowania rekordów, $match

start_of_day_ephocs=
end_of_day_ephocs=

Zapytanie zbiorcze

sortuj według daty, grupuj według identyfikatora szpitala i wybierz pierwszy dokument

db.Entry.aggregate(
   [
    { "$match": { "date": {"$gte":start_of_day_ephocs,"$lte":end_of_day_ephocs }} },
    { "$sort": { "date": -1 } },
     {
       $group:
         {
           "_id": "$hospital._id",
           "last_document": { "$first": "$$ROOT" }
         }
     }
   ]
)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. łączenie połączeń mongodb

  2. Element tablicy aktualizacji MongoDB

  3. Jak łączyć ciągi w SQL

  4. Jak modelować system głosowania na polubienia za pomocą MongoDB

  5. MongoDB:Dopasuj wiele elementów tablicy