如何为$或数组值创建索引

  • 本文关键字:创建 索引 数组 mongodb
  • 更新时间 :
  • 英文 :


有人能帮我创建一个索引为下面的MongoDB查询?

并且,请在为这个查询创建索引后告诉我,这将提高查询性能。

db.sale.find({
"$or": [
{
"startDate": {
"$gte": ISODate("2022-05-29T00:00:00Z"),
"$lte": ISODate("2022-05-29T00:00:00Z")                       
}
},
{
"payments.paymentDate": "29-May-2022"
}
],
"account": ObjectId("5995488d9230ca34b70701bb"),
"store": ObjectId("5995488d9230ca34b70701b9"),
"payments.paymentType": "credit_card",
"payments.serviceCardType": "visa",
})

注意:payments是一个结构体数组。

由于没有示例文档,我们也不知道用例,我只能打赌这里最好的索引是包含以下字段和顺序的复合索引:

{account:1 , store:1 , "payements.paymentDate":1,startDate:1}

最新更新