/ / Wybór najnowszego rekordu po uruchomieniu zapytania laravel raw mongodb - php, mongodb, laravel, mongodb-query, laravel-5.3

Wybór najnowszego rekordu po uruchomieniu zapytania laravel raw mongodb - php, mongodb, laravel, mongodb-query, laravel-5.3

Próbuję pobrać najnowszy wprowadzony zapis mongodb jako kolekcję w laravel używając pakietu "plasterquent" (jessenger / mongodb).

Ale nie mogę wymyślić, jak uruchomić to surowe zapytanie w laravel:

db.collection.find().limit(1).sort({$natural:-1})

Wiem, że mate mate surowego zapytania w laravel to:

$bcamps = Bcamp::raw()->find(my raw query);

Ale jak mogę zwrócić ostatnio wstawiony rekord jako kolekcję, uruchamiając to surowe zapytanie w laravel 5.3?

Odpowiedzi:

0 dla odpowiedzi № 1

Pomyślałem, jak to zrobić, wybierając ostatni rekord, a następnie pobrać go jako kolekcję, aby móc go zaktualizować.

$bcamps = Bcamp::raw()->findOne([],["sort" => ["_id" => -1],"projection" => ["_id" => 1]]);

$bcamps = Bcamp::where("_id", "=" , $bcamps->_id)->first();

Mam nadzieję, że zaoszczędzę innym ludziom czas.