【发布时间】:2019-02-02 03:56:52
【问题描述】:
我有这个用户集合:
{
"_id" : ObjectId("501faa18a34feb05890004f2"),
"username" : "joanarocha",
}
{
"_id" : ObjectId("501faa19a34feb05890005d3"),
"username" : "cristianarodrigues",
}
{
"_id" : ObjectId("501faa19a34feb05890006d8"),
"username" : "anarocha",
}
当我查询时:db.users.find({'username': /anaro/i}) 结果按自然顺序(插入顺序)排序。
我想按相似性搜索词顺序对它们进行排序。在这种情况下,结果应按此顺序返回:
{ "_id" : ObjectId("501faa19a34feb05890006d8"), "username" : "anarocha", } { "_id" : ObjectId("501faa18a34feb05890004f2"), "username" : "joanarocha", } { "_id" : ObjectId("501faa19a34feb05890005d3"), "username" : "cristianarodrigues", }
【问题讨论】:
标签: mongodb sql-order-by similarity