Mongoose 大型数组的{$match:{$field:{$in:array}}}效率

Mongoose 大型数组的{$match:{$field:{$in:array}}}效率,mongoose,indexing,aggregation-framework,Mongoose,Indexing,Aggregation Framework,我通过在第一个过程中收集object.\u id并在第二个过程中聚合它们来聚合深度填充字段。这要求我在大型数组上使用{$match:{$field:{$in:array}}}。由于索引或O(n^2),此操作的时间复杂度是线性的吗?如何确保为相关的\u id字段创建索引

我通过在第一个过程中收集object.\u id并在第二个过程中聚合它们来聚合深度填充字段。这要求我在大型数组上使用
{$match:{$field:{$in:array}}}
。由于索引或O(n^2),此操作的时间复杂度是线性的吗?如何确保为相关的
\u id
字段创建索引