MongoDB查找操作的时间复杂度是多少?假设我在MongoDB集合'A'中有n条记录,集合'B'中也有n条记录,且B集合的每个文档都有一个A的外键_id以及一个特定的标签,例如"preOrder","directOrder","pendingOrder"等。
情况1: 如果我在集合'A'上添加一些过滤器并添加B集合的查找操作,并得到B数据对象的数组结果,然后循环遍历每个对象的数组执行一些操作并计算每个标签出现的次数。
情况2: 在集合'A'上添加过滤器并循环遍历结果,在循环中查询匹配B集合的记录。
那么这两种情况在MongoDB服务器上的时间和负载会有什么不同呢?
情况1: 如果我在集合'A'上添加一些过滤器并添加B集合的查找操作,并得到B数据对象的数组结果,然后循环遍历每个对象的数组执行一些操作并计算每个标签出现的次数。
情况2: 在集合'A'上添加过滤器并循环遍历结果,在循环中查询匹配B集合的记录。
那么这两种情况在MongoDB服务器上的时间和负载会有什么不同呢?