Повысит ли индексирование производительность чтения в моем случае? - PullRequest
0 голосов
/ 20 мая 2018

На самом деле я полный новичок в mongodb, поэтому, пожалуйста, извините, если мой вопрос глуп или не по теме.В основном я храню user_information в коллекции, затем выполняю операцию поиска по полю fullname (оно не уникально).Я только что прочитал об индексировании mongodb fields для повышения производительности.Итак, я спрашиваю: ** Можно или нужно индексировать поле полного имени для получения более быстрого результата? **

Мой запрос для получения результата в nodejs:

var regex = new RegExp(["^", string].join(""), "i");//string is received from user
db.collection("user_information").find({ fullname: regex },{_id:0}).toArray(function(err, result) {
if(err) throw err;
console.log(result);

});

1 Ответ

0 голосов
/ 21 мая 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...