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

Hvordan får man max- og min-datoerne i en samling af dokumenter ved hjælp af jenssegers/laravel-mongodb-pakken?

Du kan bruge Laravels samling:

$collection = collect($arr['calls']);

Og så kan du bruge max og min metoder med den relevante nøgle som argument:

$collection->max('call_date');
$collection->min('call_date');

Men jeg er ikke sikker på, at dette vil fungere for datostrenge. Hvis ikke, burde noget som dette virke:

$value = function($item) { 
  return strtotime($item['call_date']); 
};

$collection->max($value);
$collection->min($value);



  1. Batchindsættelse/opdatering ved hjælp af Mongoid?

  2. Skubber element til Mongodb-samlingsmatrix

  3. MongoDB 4.2 Management &Monitoring uden leverandørlåsning

  4. Saml og opdater MongoDB