Даже с индексом, я думаю, что вы все равно можете получить эту ошибку, если ваш набор результатов превышает 4 МБ.
Размер можно увидеть, зайдя в консоль mongodb и выполнив следующее:
show dbs
# pick yours (e.g., production)
use db-production
db.articles.stats()
Я получил такие результаты:
{
"ns" : "mdalert-production.encounters",
"count" : 89077,
"size" : 62974416,
"avgObjSize" : 706.9660630690302,
"storageSize" : 85170176,
"numExtents" : 8,
"nindexes" : 6,
"lastExtentSize" : 25819648,
"paddingFactor" : 1,
"flags" : 1,
"totalIndexSize" : 18808832,
"indexSizes" : {
"_id_" : 3719168,
"patient_num_1" : 3440640,
"msg_timestamp_1" : 2981888,
"practice_id_1" : 2342912,
"patient_id_1" : 3342336,
"msg_timestamp_-1" : 2981888
},
"ok" : 1
}