标签: javascript performance mongodb indexing mongoose
我的用户集合中的每个文档都有两个字段:email(唯一索引)和password(不是索引)。
email
password
因此,如果我执行model.findOne({ email: "john@gmail.com", password: "abc" });之类的操作,MongoDB会搜索整个集合以查看哪个文档与提供的电子邮件和密码相匹配?或者MongoDB是智能的,只在索引空间中进行二进制搜索,也就是检查每个索引文档是否都提供了密码。
model.findOne({ email: "john@gmail.com", password: "abc" });
非常感谢!