Estoy intentando obtener el último registro insertado de mongodb como una colección en laravel utilizando el paquete moloquent (jessenger / mongodb).
Pero no puedo averiguar cómo ejecutar esta consulta en bruto en laravel:
db.collection.find().limit(1).sort({$natural:-1})
Sé que el formato de consulta sin formato en laravel es:
$bcamps = Bcamp::raw()->find(my raw query);
Pero, ¿cómo puedo devolver el último registro insertado como una colección ejecutando esa consulta en bruto en laravel 5.3?
Respuestas
0 para la respuesta № 1He descubierto cómo hacerlo seleccionando el último registro y luego obteniéndolo como una colección para poder actualizarlo.
$bcamps = Bcamp::raw()->findOne([],["sort" => ["_id" => -1],"projection" => ["_id" => 1]]);
$bcamps = Bcamp::where("_id", "=" , $bcamps->_id)->first();
Espero ahorrar tiempo a otras personas.