http POSTを介してファイルを受け取り、mongodbに書き込むnode.jsプログラムを作成しようとしています。メモリ使用量を抑えるために、req.on('data')を使用してデータをチャンクで受信しています。
問題は、どのように問題に取り組んでも、mongoがドキュメントを書き込む前にデータイベントが発生するという事実を回避できないことです。
これは私がやろうとしたことです:
- 接続を受信したら、mongoからの_idを保存するドキュメントをmongoで作成します。
- 次に、各データイベントがドキュメントを更新します(_idを使用)
- 終了イベントを受信したら、完全なフラグを設定してドキュメントを更新します。
ただし、mongoがステップ1に戻る前に、データイベントが発生し始めます。
これを行う正しい方法はありますか?ファイルへの書き込みに頼る必要はありません。
ありがとう、ケブ。