sql >> Database >  >> NoSQL >> MongoDB

Hoe het laatste document van elke dag in de MongoDB-verzameling te krijgen?

Geef een dag aan, bereken begin en einde van een dag. Dit wordt gebruikt voor het filteren van records, $match

start_of_day_ephocs=
end_of_day_ephocs=

Geaggregeerde zoekopdracht

sorteer op datum, Groepeer op ziekenhuis-ID en selecteer eerste document

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. Converteer MongoDB-veld van String naar ISODate in array

  2. Hoe verbinding te maken met mongodb met behulp van docker-compose?

  3. MongoConnectionException - Kan geen verbinding maken met:localhost:27017

  4. Maak een Multikey Index in MongoDB