我在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/