Задать вопрос
@verykruta

Как MongoDB создает индекс по id?

Привет. Как известно, mongodb для каждой коллекции по умолчанию создает индекс по _id.
Вопрос: если у нас _id имеет структуру как ниже, что он создаст? Compound индекс или что? Можно ли искать по префиксу, который будет состоять из userId и первому полю вложенного объекта? У меня какие-то проблемы возникли, что монга не может понять, какие индексы использовать
"_id": {
"userId": 1111,
"info": {
"firstField": 123,
"secondField": "xxx"
}
}
  • Вопрос задан
  • 135 просмотров
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Яндекс Практикум
    Бэкенд на Node.js для фронтенд-разработчиков
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
_id - это вполне конкретный ключ, который генерирует сама монга.
Свой _id ты создать не можешь
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы