首页 > 解决方案 > laravel-mongodb ORDER BY FIELD 不工作

问题描述

我一直在这里阅读一些文档,但实际上无法找到有关如何按字段名称的特定顺序对结果进行排序的解决方案。不是按字母顺序按降序或升序排列。想要得到这个结果:

$models = Model::orderByRaw('FIELD(name, "Student", "Beginner", "Professional")')->get();

我怎样才能做到这一点?谢谢你。

标签: laraveleloquentjenssegers-mongodb

解决方案


尝试这个:

$models = Model::orderByRaw("FIELD(name , 'Student', 'Beginner', 'Professional') ASC")->get();

推荐阅读