sql >> Database >  >> NoSQL >> MongoDB

Hoe de max en min datums in een verzameling documenten te krijgen met behulp van jenssegers/laravel-mongodb pakket?

Je zou de collectie van Laravel kunnen gebruiken:

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

En dan kun je de max . gebruiken en min methoden met de relevante sleutel als argument:

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

Maar ik weet niet zeker of dit zal werken voor datumstrings. Zo niet, dan zou zoiets als dit moeten werken:

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

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



  1. Transacties en wachtverklaring in Redis

  2. Een privé-backingveld in kaart brengen met MongoDB C#

  3. Hoe hernoem ik velden bij het uitvoeren van zoeken/projecteren in MongoDB?

  4. MongoDB-aggregaat, hoe u elk element van de array in groepspijplijn aan ToSet kunt toevoegen