【发布时间】:2021-08-24 05:43:48
【问题描述】:
我的收藏有许多称为“产品”的文档,
我想通过为其创建索引来提高性能。
问题在于 IDK 索引是如何工作的,所以 IDK 索引是否有用。
我最常用的查询是关于“storeId”和“salesDates”字段
storeId 只是字符串,所以我认为创建索引很好,
但棘手的是salesDates,salesDates 是Object 有两个字段from 和to like this
product {
...someFields,
storeId: string,
salesDate {
from: Date time Number
to: Date time Number
}
}
例如,我的查询基于$gt $lt
product.find({
storeId: "blah",
salesDate.from : {$gt: 1423151234, $lt: 15123123123 }
})
或
product.find({
storeId: "blah",
salesDate.from: {$gt: 1423151234},
salesDate.to: {$lt: 15123123123 }
})
这个案例的正确索引是多少?
【问题讨论】:
标签: database mongodb mongoose indexing database-performance