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

例如,我有以下数据:

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


我想返回与此匹配的所有结果,但首先要有从结果开始的结果。当前,当用户输入“ CA,Los Angeles”时,我的数据将以这种方式返回:

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 } } )


该名称表示上面的字符串字段名称

关于c# - MongoDB排序方式为“开头为”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46411133/

10-14 20:05
查看更多