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

Come ottenere le date massime e minime in una raccolta di documenti utilizzando il pacchetto jensegers/laravel-mongodb?

Potresti usare la Collezione di Laravel:

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

E poi, puoi usare il max e min metodi con la chiave pertinente come argomento:

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

Ma non sono sicuro che funzionerà per le stringhe di data. In caso contrario, qualcosa del genere dovrebbe funzionare:

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

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