MongoDB,orderBy () 方法 获取不到字段
- 查询语句是 model::where('context.time','>=',2000)->orderBy('datetime','desc')->paginate(100)
- 使用toSql()方法打印的sql是"select * from "sql_log" where "context"."time" >= 2000 order by "" limit 10 offset 200",orderBy 竟然获取不到排序的字段
- 数据库datetime存的是"2019-07-30 10:25:38"这样的字符串
本来是要把系统的sql打到mongodb里,然后看执行的sql记录的,但是发现这个页面特别慢,查了一下原因,发现是这个orderBy获取不到字段的原因,去到orderBy,查询就快点了,但是还是想把刚打进去的sql 放到最上边,还是到倒序的
运行环境 :
- laravel5.3 win/linux
- 使用的Jenssegers\Mongodb\Eloquent\Model::class扩展
推荐文章: