在MongoDB中的关键搜索字段上创建的索引无法正常工作

时间:2019-06-06 14:30:50

标签: mongodb

我们正在使用MongoDB 4.0.X版。
我们有一个集合来存储用户配置文件,同时牢记搜索模式,我们在“ firstName”,“ lastName”和“ Status”字段上建立了索引。
每次有人从UI搜索用户时,我们都会发出如下搜索查询:

伪查询
(firstName =“?”或“ lastName” =“?”)和“ Status” =“ Y”
每次执行上述查询时,我们都会扫描整个Users集合(因此返回结果比预期的要慢),而只扫描一次即可返回结果。
executeStats返回如下结果:

 "executionStats" : {
      "executionSuccess" : true,
      "nReturned" : 1,
      "executionTimeMillis" : 110,
      "totalKeysExamined" : 10000,
      "totalDocsExamined" : 10000,

我们错过了什么

0 个答案:

没有答案