【发布时间】:2020-07-25 17:17:48
【问题描述】:
我有很长的员工集合存储在 mongodb 数据库中。它们的属性在名为EmployeesSchema 的猫鼬模式中定义。为了加快查询速度,我想根据他们的工作实现索引,所以 mongo 只需要检查属于特定工作的员工。
如何动态创建这样的索引?
var EmployeesSchema = new Schema({
name: "joe"
job: "manager"
}
schema.createIndex({"job": "manager"});
另外,为了利用这个索引,我应该如何编写我的猫鼬查询? EmployeesSchema.find({name: "joe"}).job("manager") 会工作吗?
【问题讨论】:
标签: node.js mongodb express mongoose