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

nodejsを使用して非常に大きなレコードセットをMongoDBにインポートする

    .csvファイルからインポートするという正確な状況に対する答えではなく、一括挿入を行う場合

    ->まず第一に、特別な「バルク」挿入操作はありません。最終的にはすべてforEachです。

    ->書き込みプロセスよりもはるかに高速な大きなファイルを非同期で読み取ろうとする場合は、アプローチを変更することを検討する必要があります。まず、セットアップで処理できる量を把握します(または単にヒット-n -トライアル)。

    --->その後、ファイルから読み取る方法を変更します。ファイルからすべての行を読み取る必要はありません。非同期で、待つことを学び、forEach、forEachSeriesをAsync.jsから使用して、読み取りをmongodb書き込みに近づけます。レベル、そしてあなたは行ってもいいです。



    1. MongoDB $ weeklyUpdate#65(2022年4月15日):GDELT、Mongoose、およびHackathon Time!

    2. mongodbでタイムスタンプを日付に変換する方法は?

    3. UnhandledPromiseRejectionWarning:MongooseServerSelectionError

    4. redisまたはmongodbを使用してユーザー情報を保存する