У меня есть коллекция mongodb, например
{
template_id: { type: String, required: true },
owner: {
user_id: { type: String, required: true }
},
assignee: {
user_id: { type: String, required: false }
}
//...other fields
}
Для этого документа существует составной индекс (неразреженный и неуникальный),
{ template_id: 1, owner: 1, assignee: 1 }
В этом документе правопреемник может иметь значение или может быть нулевым. Однако важен шаблон запроса для выборки записей, содержащих null.
Индексируются ли записи с нулевыми значениями, чтобы я мог использовать их для запросов?
required
означает, что она не может быть ни отсутствующей, ниnull
. Существуют также определенные различия между отсутствующими иnull
как для запросов, так и для индексов. - person Neil Lunn   schedule 08.04.2019