2016-11-17 45 views
0

我試圖使用TI moloquent(jessenger/mongodb的)封裝得到的MongoDB的最新插入的記錄作爲laravel收集的最新記錄。選擇由乳寧laravel原料的MongoDB查詢

但我無法弄清楚如何運行laravel此原始查詢:

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

我知道laravel原始查詢的甲酸是:

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

但我怎麼能返回最後由laravel 5.3運行原始查詢插入的記錄作爲一個集合?

回答

0

我已經找到了如何做到這一點,通過選擇最後一條記錄,然後把它作爲一個集合才能夠更新。

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

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

希望節省一些其他人的時間。