На самом деле я полный новичок в 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);
});