MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie erhalte ich die maximalen und minimalen Daten in einer Sammlung von Dokumenten mit dem Paket jenssegers/laravel-mongodb?

Sie könnten Laravels Sammlung verwenden:

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

Und dann können Sie den max verwenden und min Methoden mit dem entsprechenden Schlüssel als Argument:

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

Aber ich bin mir nicht sicher, ob dies für Datumszeichenfolgen funktioniert. Wenn nicht, sollte so etwas funktionieren:

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

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