Mongo数据库搜索优先级

时间:2018-02-19 10:31:19

标签: mongodb

在mongo收藏中

我有像

这样的记录
{
name:"test app app"
}
{
name:"app"
}
{
name:"apple"
}
{
name:"app1"
}

现在我需要使用 app 关键字进行搜索

我想要记录像

这样的记录

完全匹配

{
name:"app"
}
{
name:'app1'
}

{
name:"apple"
}
{
name:"test app app", 
}

优先级:

  1. 完全匹配

  2. 接下来以

  3. 开头
  4. 下一步包含

  5. 我需要搜索多个文件。

1 个答案:

答案 0 :(得分:0)

您可以使用此代码进行搜索:

db.collection.find().sort( { name: -1 } )