Навести порядок с индексами
Судя по всему, индексы в базе не согласованы с кодом.
как частный пример на деве
помимо стандартного инекса id мы добавляем индекс obj_id_1_dateModified
при этом в базе присутствует
rs0:PRIMARY> db.auction.getIndexes()
[
{
"v" : 2,
"key" : {
"_id" : 1
},
"name" : "_id_"
},
{
"v" : 2,
"key" : {
"_obj_id" : 1
},
"name" : "_obj_id_1",
"background" : true
},
{
"v" : 2,
"key" : {
"_obj_id" : 1,
"dateModified" : -1
},
"name" : "_obj_id_1_dateModified_-1",
"background" : true
},
{
"v" : 2,
"key" : {
"_obj_id" : 1,
"_lastModified" : -1
},
"name" : "_obj_id_1__lastModified_-1",
"background" : true
}
]
все это не дает согласованости и может неизвестным образом эффектить производительность и работу системы