分片集合
从MongoDB 5.1开始,可以在from
参数中指定分片集合,但不能在事务中使用分片集合。
最大递归深度
将maxDepth
字段设置为0
相当于一个非递归的$graphLookup
搜索阶段
内存
$graphLookup
阶段有100M内存的限制,如果想突破这个限制,可以为聚合指定allowDiskUse: true
,该设置也会影响到$graphLookup
中使用的其他聚合阶段。
视图和集合
如果执行涉及多个视图的聚合,如使用$lookup
或$graphLookup
,视图必须有相同的集合。