如何在mongo db中为此选择查询($ not,$ exists)应用索引?

时间:2019-07-07 12:45:38

标签: mongodb performance spring-boot indexing

假设我有一个集合“ launch”,其中的字段是部门,userId,launch_status,助推器

我想得到

{ department : "xxx" , userId: "john" , launch_status : { $not : { $eq : 
"LAUNCHED"} , booster : {$exists : true}}}

如何将索引应用于此查询? 在我的应用程序中,使用NOT和EXISTS条件触发类似的查询多次。 我已经在所有这些列上应用了索引,例如

db.launch.createIndex({department : 1, userId : 1, launch_status :1 , 
booster :1})

索引不起作用

Mongo DB达到阈值,因为未应用索引 请帮助

0 个答案:

没有答案