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

アグリゲーション使用時のMongoエラー:ソートがメモリ制限を超えました

    デフォルトでは、MongoDBの集約はメモリで発生し、パイプラインステージには100MbRAMの制限があります。このしきい値を超えたようです。大規模なデータセットを処理するには、集約パイプラインステージを有効にしてデータを一時ファイルに書き込む必要があります。 allowDiskUseを使用します そのためのオプション:

    db.BASE_TABLE_CREATION_ExecuteHiveScript_26_V0.aggregate([
        { "$project" : { "visitor_localdate" : 1 , "_id" : 0}},
        { "$sort" : { "visitor_localdate" : -1}}
    ], { "allowDiskUse" : true })
    


    1. MongoDBは、他のすべての要素に応じて要素を削除します(反復)

    2. Node.jsを使用してMongoDBデータベースへのSSHトンネリング接続を確立する方法

    3. Redisオブジェクトキャッシュを使用してWordPressのインストールを高速化

    4. MongoDB Javaドライバー:autoConnectRetry