【发布时间】:2021-04-28 06:00:42
【问题描述】:
有以下类型的查询需要很长时间(在数百万条记录的集合中),索引设置在_id和cpe_id字段上,状态。如何理解 $ in 运算符中的问题,由于搜索的增加,也因为集合很大,因为我有复杂度 O (N * logM),其中 N 是 in 的长度,M 是 in 的元素数集合。是否有任何选项可以以某种方式提高查询的性能?
db.collection.aggregate([
{$match :
{"cpe_id" :
{$in : ["e389439e-bd04-f3fb-c512-00193b0c4385","d389439e-bd04-f3fb-c512-00193b13d00c"....]}
}
},
{$sort : {state: 1, _id : 1}},
{$skip : 0},
{$limit : 100},
])
【问题讨论】:
标签: database mongodb mongodb-query aggregation-framework