0
В моей коллекции есть документы, как этотОшибка выполнения MongoDB запроса с cursor.min со встроенными документами
{ "_id" : 112, "name" : "Myrtle Wolfinger", "scores" : [ { "type" : "exam", "score" : 73.93895528856032 }, { "type" : "quiz", "score" : 35.99397009906073 }, { "type" : "homework", "score" : 93.85826506506328 }, { "type" : "homework", "score" : 71.21962876453497 } ] }
Я хочу найти для каждого документа мин поля scores.score где score.type = "homework"
.
Я выполнил запрос, как этого
db.students.find({},{"scores.score":1}).min({ "scores.type":"homework" })
возвращает Монго оболочки эту ошибку
error: {
"$err" : "Unable to execute query: error processing query: ns=school.students limit=0 skip=0\nTree: $and\nSort: {}\nProj: { scores.score: 1.0 }\n planner returned error: unable to find relevant index for max/min query",
"code" : 17007
}
мин. Требуется указатель. Показать индексы коллекции»угождать – chf
db.students.getIndexes() возвращают этот ответ: – provola
[ { "V": 1, "ключ" : { "_id": 1 }, "имя" :" _id_ ", " ns ":" school.students " } ] – provola