mongodb中的文本搜索省略了部分单词匹配

时间:2018-07-09 13:45:10

标签: mongodb nosql mongojs

我的mongodb集合中有两个文档:

Doc 1: 
{
  _id: ObjectId(5b3f96f2ac6462234cbcad54),
  name: "Kids store"
}

Doc 2: 
{
  _id: ObjectId(5b3f96f2ac6462234cbcad55),
  name: "Music store"
}

并为集合中的“名称”字段创建了文本索引。

我的查询:     category.find({$ text:{$ search:'sto'}})

现在,如果我运行text-search查询,则搜索单词

1)“存储”-它返回2个文档

2)“ sto”-它返回空

为什么mongodb会出现这种奇怪的行为。为什么不按原样返回2个文档。

我运行的方法是否正确?或者我应该使用正则表达式匹配?

0 个答案:

没有答案