/ / laravel raw mongodb queryを実行して最新のレコードを選択する - php、mongodb、laravel、mongodb-query、laravel-5.3

laravel raw mongodbを実行して最新のレコードを選択する - php、mongodb、laravel、mongodb-query、laravel-5.3

moloquent(jessenger / mongodb)パッケージを使って、最新のmongodbのレコードをlaravelのコレクションとして取得しようとしています。

しかし、この生のクエリをどのようにしてlaravelで実行するのか私は理解できません。

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

laravelでの生の問い合わせの形式は次のとおりです

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

しかし、どのように私はlaravel 5.3で生のクエリを実行することによってコレクションとして最後に挿入されたレコードを返すことができますか?

回答:

回答№1は0

最後のレコードを選択して、それを更新できるようにするためのコレクションとして取得する方法を説明しました。

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

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

他の人の時間を節約したいと思います。