MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment obtenir les dates max et min dans une collection de documents à l'aide du package jenssegers/laravel-mongodb ?

Vous pouvez utiliser la collection de Laravel :

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

Et puis, vous pouvez utiliser le max et min méthodes avec la clé appropriée comme argument :

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

Mais je ne suis pas sûr que cela fonctionnera pour les chaînes de date. Sinon, quelque chose comme ceci devrait fonctionner :

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

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