我尝试使用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中运行该原始查询来将最后插入的记录作为集合返回?
答案 0 :(得分:0)
我已经通过选择最后一条记录来确定如何做到这一点,然后将其作为一个集合来更新它。
$bcamps = Bcamp::raw()->findOne([],['sort' => ['_id' => -1],'projection' => ['_id' => 1]]);
$bcamps = Bcamp::where('_id', '=' , $bcamps->_id)->first();
希望能节省一些其他人的时间。