document : {
score:123
}
У меня в документе есть поле с именем оценка (целое число).Я хочу использовать запрос диапазона db.collection.find ({счет: {$ gte: 100, $ lt: 200}}) .У меня есть определенное количество этих диапазонов (около 20).
Должен ли я ввести новое поле в документе, чтобы указать тип диапазона, а затем запросить идентификатор этого диапазона.Например -
document: {
score: 123,
scoreType: "type1"
}
, поэтому какой запрос лучше -
1. db.collection.find ({счет: {$ gte: 100, $ lt: 200}})
2. дБ.collection.find ({scoreType: "type1"})
В любом случае мне нужно будет создать индекс для Score или ScoreType.Какой индекс будет лучше работать ??