Mongodb比赛

时间:2017-04-02 16:52:07

标签: mongodb match sql-like rank

在mysql中我有一个像这样的SQL

SELECT *, match(name) against('abc' IN BOOLEAN MODE) as score ......

现在我使用的是mongodb而不是mysql,在我的收藏中,我希望找到名称或类别如特定字符的文档,并将其评为分数

1 个答案:

答案 0 :(得分:1)

您可以定义"索引"

db.articulos.createIndex(
  {  
    prodcuto: "text",
    descripcion: "text",
    color: "text"
   }
)

搜索命令如下所示:

db.articulos.find({ $text: { $search: "Olla Negra 20cm azul"}})

https://docs.mongodb.com/manual/core/index-text/