MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como obter as datas máxima e mínima em uma coleção de documentos usando o pacote jensegers/laravel-mongodb?


Você pode usar a coleção do Laravel:
$collection = collect($arr['calls']);

E então, você pode usar o max e min métodos com a chave relevante como seu argumento:
$collection->max('call_date');
$collection->min('call_date');

Mas não tenho certeza se isso funcionará para strings de data. Se não, algo assim deve funcionar:
$value = function($item) { 
  return strtotime($item['call_date']); 
};

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