Можете ли вы выполнить покрытый запрос MongoDB для двух полей, например
db.collection.find( { _id: 1, a: 2 } )
без составного индекса, такого как
db.collection.ensureIndex( { _id: 1, a: 1 } )
но вместо этого иметь только один индекс для _id (вы получаете его по умолчанию) и другой индекс для поля «a», как в
db.collection.ensureIndex( { a: 1 } )
Другими словами, я хотел бы знать, нужен ли для выполнения покрываемого запроса для двух полей составной индекс или требуется только два отдельных (т.е. не составных) индекса, по одному для каждого поля.