Индексирование Ref поля Mongodb - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть это поле в моей модели:

author: { type: Schema.Types.ObjectId, ref: 'Author' }

теперь в моей базе данных более 20 тыс. Сообщений, я хочу проиндексировать это поле, я пытался выполнить эту команду из оболочки студии 3t:

db.post.createIndex({ author: 1 });

но это не работает, запрос все еще очень медленный.

1 Ответ

0 голосов
/ 08 апреля 2020

Вы можете использовать MongoDB Compass для создания индекса или проверки наличия индекса.

Вы также можете использовать его для проверки того, что индекс используется в вашем запросе .

Укажите, заключается ли проблема в том, что индекс не создан (или не создан правильно) или существует, но не используется для вашего запроса, а затем устраните проблему при необходимости.

...