sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan får man det sidste dokument for hver dag i MongoDB-samlingen?

Givet en dag, beregn start og slut på en dag. Dette skal bruges til at filtrere poster, $match

start_of_day_ephocs=
end_of_day_ephocs=

Samlet forespørgsel

sorter efter dato, grupper efter hospitals-id, og vælg det første 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. menuen mean.js er Offentlig virker ikke

  2. Der henvises til hele dokumentet i MongoDB Aggregation Pipeline

  3. MongoDB Collection runCommand fra PHP

  4. Hvordan push-meddelelser med angular.js?