其实我是mongodb
的完全初学者所以请原谅我,如果我的问题是愚蠢的或偏离主题的话。基本上我将user_information存储在一个集合中,然后我通过fullname
字段执行搜索操作(它不是唯一的)。我刚刚阅读了有关索引mongodb fields
以提高性能的信息。所以,我要问的是**我可以或者应该索引fullname字段以获得更快的结果吗?**
我在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);
});