mongodb索引可以用来帮助缩小/加快更详细的查询吗?

mongodb索引可以用来帮助缩小/加快更详细的查询吗?,mongodb,mongoose,Mongodb,Mongoose,我在考虑做一个这样的非唯一索引 orderSchema.index({ user: 1, worker: 1 }); 这基本上是一个索引,用于加速与搜索两人之间订单相关的查询 通常情况下,我必须查询带有用户、工作人员和时间戳的订单(这将导致一个唯一的查询) 在这个查询中,前面的索引会帮助我吗?还是我必须执行类似的操作 orderSchema.index({ user: 1, worker: 1, timestamp: 1 }, { unique: true }); 使用.explain(“a

我在考虑做一个这样的非唯一索引

orderSchema.index({ user: 1, worker: 1 });
这基本上是一个索引,用于加速与搜索两人之间订单相关的查询

通常情况下,我必须查询带有用户、工作人员和时间戳的订单(这将导致一个唯一的查询)

在这个查询中,前面的索引会帮助我吗?还是我必须执行类似的操作

orderSchema.index({ user: 1, worker: 1, timestamp: 1 }, { unique: true });

使用
.explain(“allPlansExecution”)
测试查询,看看哪种索引策略性能更好。