Нет реального способа просмотра деревьев индексов в Mon go, то, что другие люди связали, вы просто возвращаете размер дерева, я не уверен, насколько полезна эта информация в этом контексте.
Теперь к вашему вопросу это лучший способ считать? Ответ Да ... -i sh.
countDocuments - это функция-обертка, она просто имитирует следующий конвейер:
db.collection.aggregate([
{ $match: <query> },
{ $group: { _id: null, n: { $sum: 1 } } } )
])
Этот конвейер наиболее эффективный способ go, но разница между запуском этой агрегации и использованием функции обертки составляет около 100-200 миллисекунд, в зависимости от вашей машины. spe c.
Значение, если вы ищете На «лучшую» производительность вы не найдете его.
С учетом сказанного, это предупреждение глупо, это просто означает, что у вас есть более 1000 документов с этим полем. Истинная цель этого - предупредить вас, если вы пытаетесь запросить 1-20 документов без правильного индекса.