したがって、順番に:
-
aggregate
メソッドです。 2つの位置引数(self
)を取ります 、暗黙的に渡され、pipeline
)および任意の数のキーワード 引数(foo=bar
として渡す必要があります --=
がない場合 サイン、それはキーワード引数ではありません)。これは、result = work1.aggregate(pipe, allowDiskUse=True)
を呼び出す必要があることを意味します 。 -
ドキュメントの最大サイズに関するエラーは、Mongoに固有のものです。 Mongoは、16メガバイトを超えるドキュメント(またはその配列)を返すことはできません。データもコードも提供されていないため、理由はわかりませんが、最終結果として作成しているドキュメントが大きすぎることを意味している可能性があります。
$limit
を減らしてみてください パラメータ、多分?まず1に設定してテストを実行し、次にそれを増やして、それを実行したときに結果がどれだけ大きくなるかを確認します。