sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur får man max- och mindatum i en samling dokument med paketet jenssegers/laravel-mongodb?

Du kan använda Laravels samling:

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

Och sedan kan du använda max och min metoder med relevant nyckel som argument:

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

Men jag är inte säker på att detta kommer att fungera för datumsträngar. Om inte, bör något sådant här fungera:

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

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



  1. Hur man tar bort kolumn från barnsamling

  2. TypeError:Kan inte använda operatorn 'in' för att söka efter '_id' i hane

  3. MongoDB $sqrt

  4. Behöver lagra hög precision decimalvärden i MongoDB