MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak uzyskać maksymalne i minimalne daty w zbiorze dokumentów za pomocą pakietu jenssegers/laravel-mongodb?

Możesz użyć kolekcji Laravela:

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

A potem możesz użyć max i min metody z odpowiednim kluczem jako argumentem:

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

Ale nie jestem pewien, czy to zadziała w przypadku ciągów dat. Jeśli nie, coś takiego powinno działać:

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

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak pobrać plik przechowywany za pomocą GridFS i zwrócony za pomocą GraphQL w kliencie React/Javascript?

  2. MapReduce z MongoDB naprawdę, bardzo wolno (30 godzin vs 20 minut w MySQL dla równoważnej bazy danych)

  3. Mongoid usuwa wiele z limitem

  4. Spring data mongodb zapytanie o pole poddokumentu

  5. zbiorcza aktualizacja nodejs mongoose