MongoDB不使用索引

MongoDB不使用索引,mongodb,mongodb-query,Mongodb,Mongodb Query,模式 我有两个索引 1) 经销商代码\u 1\u请求时间\u-1 { "_id" : ObjectId("58db65b7e164191f175d12a3"), "supplierId" : 9, "resellerCode" : "k120", "userName" : "", "statusCode" : 200, "bookingIds" : [ 275 ], "stTripIds" : [], "mysqlId" : 347

模式

我有两个索引 1) 经销商代码\u 1\u请求时间\u-1

{
    "_id" : ObjectId("58db65b7e164191f175d12a3"),
    "supplierId" : 9,
    "resellerCode" : "k120",
    "userName" : "",
    "statusCode" : 200,
    "bookingIds" : [ 275 ],
    "stTripIds" : [],
    "mysqlId" : 3474,
    "request" : "",
    "response" : "",
    "requestTime" : ISODate("2017-01-27T15:13:46.000Z")
}
2) 供应商ID\u 1\u请求时间\u-1

{
    "resellerCode" : 1,
    "requestTime" : -1
}
当我提出这个问题时

{
    "supplierId" : 1,
    "requestTime" : -1
}
我看到Mongo只使用supplierId\u 1\u requestTime\u-1索引,并使用FETCH作为经销商代码。我无法为经销商代码\供应商ID创建覆盖索引

为什么MongoDB在这种情况下不能使用索引相交

db.mycollection.explain('executionStats').count({ "resellerCode": "k120", "supplierId": 5 })