sql >> データベース >  >> NoSQL >> MongoDB

MongoアグリゲーションとMongoError:例外:BufBuilderが64MBの制限を超えて134217728バイトにgrow()しようとしました

    Aggregateは、すべての結果データを含む単一のドキュメントを返します。これにより、返されるデータの量が最大BSONドキュメントサイズに制限されます。

    このすべてのデータが実際に必要であると仮定すると、2つのオプションがあります。

    • AggregateCursorを使用する Aggregateの代わりに 。これにより、単一のドキュメントではなくカーソルが返され、それを繰り返し処理できます
    • $ out パイプラインの最終段階としての段階。これは、mongodbに集計データを指定されたコレクションに書き込むように指示します。集計コマンド自体はデータを返さないため、他の場合と同じようにそのコレクションをクエリします。


    1. マングース:配列内の既存の要素を更新する方法は?

    2. MongoDBコレクション内のすべてのドキュメントに対して単一のフィールドを選択するにはどうすればよいですか?

    3. ImportError:redisという名前のモジュールがありません

    4. monkを使用してリモートサーバーでホストされているmongodbに接続できません