私は C# で MongoDB ドライバーを使用しており、GridFS を使用してビデオ ファイルを保存しています。
ストリームを記録するようにファイルを継続的に保存し、たまに(書き込みプロセスの途中かもしれません)ファイルを「再生」するように依頼します。
場合によっては、ファイル再生のその部分で問題が発生します
。1. 関連する GridFS ファイル ストリームが開かれます。
2.データ読み取りOK。
3. GridFS ファイル ストリームが閉じている -> 次の詳細で WriteConcernException をスローします。
WriteConcern detected an error 'E11000 duplicate key error index:
ElSightRecs.fs.chunks.$files_id_1_n_1 dup key: { :
ObjectId('536243c4c449203a24a8f3b2'), : 2656 }'.
(Response was { "err" : "E11000 duplicate key error index:
ElSightRecs.fs.chunks.$files_id_1_n_1 dup key: { :
ObjectId('536243c4c449203a24a8f3b2'), : 2656 }", "code" : 11000, "n" : 0,
"connectionId" : 1111, "ok" : 1.0 }).
`
ファイル ストリームを閉じているだけなのに、なぜ書き込みエラーが発生するのですか?