【发布时间】:2016-02-29 15:23:46
【问题描述】:
我创建了一个查询,它返回的结果包含
"Be" 在字段值内。例如:
db.collection.find({ "$or" : [ { "name.en" : { "$regex" : "Be" } } , { "defaultName" : { "$regex" : "Be" } } ] })
但是,返回的结果是随机排序的,有的在单词中包含"Be",有的在开头,有的在结尾。
是否可以创建一个查询,该查询将按以下方式对结果进行排序:第一个返回的结果将以 "Be" 开头,然后是其余的?
查询结果示例:
{
"defaultName" : "Belgium",
...
},
{
"defaultName" : "Berlin",
...
},
{
"defaultName" : "Bombei",
...
},
{
"defaultName" : "Danube",
...
}
【问题讨论】:
标签: mongodb mongodb-query database