MongoDB按"starts with"排序



我有一个数据列表,我需要根据用户的输入值进行排序。

例如,我有以下数据:

Los Angeles, CA
East Los Angeles, CA
West Los Angeles, CA
North Los Angeles, CA
South Los Angeles, CA

我想返回与此相匹配的所有结果,但首先从结果开始。当前,当用户进入"洛杉矶,CA"时,我的数据返回:

East Los Angeles, CA
Los Angeles, CA
North Los Angeles, CA
South Los Angeles, CA
West Los Angeles, CA

我想要的是当用户进入"洛杉矶,CA"时:

Los Angeles, CA
East Los Angeles, CA
North Los Angeles, CA
South Los Angeles, CA
West Los Angeles, CA

是否可以根据?

进行排序
db.collection.find( { $query: {}, $orderby: { name : -1 } } )

名称上方的字符串字段名称

最新更新