Я использую индексы в своем запросе, но в журнале он показывает мне keysExamined: 0 docsExamined: 0 numYields: 400 nreturned: 6637 Это любая проблема. подробности моего журнала приведены ниже.
planSummary: IXSCAN {runID: 1, System_Id: 1, Masterid: 1, VKORG: 1, VTWEG: 1, SPART: 1, PY: 1, ERDAT: 1, BUKRS: 1} cursorid: 1462988648756161303 keysExamined: 0 docsExamined: 0 numYields: 400 nreturned: 6637 queryHa sh: 69A92976 planCacheKey: 835CEA9B reslen: 16776899 блокировок: {ReplicationStateTransition: {413Count}: {w r: 413}}, База данных: {collectCount: {r: 413}}, Коллекция: {Acquount: {r: 412}}, Mutex: {Acquount: {r: 13}}} хранилище: {} протокол: op_msg 636 мс
первый этап моего запроса соответствует, тогда я использую поиск.
{ $match:
{
runID: "50895xxxxxx-005056xxxx4",
System_Id: "3", Masterid: { $gt: "" }, VKORG: { $gt: "" },
VTWEG: { $gt: "" }, SPART: { $gt: "" }, PY: { $gt: "" },
ERDAT: { $ne: "" }, KNUMH: { $eq: "" },
VBTYP: { $eq: "O" }
}
},