MongoDB GridFS にいくつかのデータがあります。Spring DataGridFsOperationsクラスを使用して GridFS の読み取り/書き込みを行っています。
既存の GridFS ファイルの内容を置き換える必要が_idありfilenameます。
Spring Data [GridFsOperations]( API ) は主にfind、Mongo を返すGridFSDBFileとstore. GridFSDBFile( API ) はコンテンツの更新を許可しません。ファイルが最初に削除され、次に以前のファイルstoreと同じように保存された場合、理論的にはこの方法を使用できます。_idただし、フィールドstoreを指定することはできません。_id
これまでに見つけた唯一の解決策は、Mongo API を直接使用して既存のファイルを削除し、新しいファイルを同じ .xml ファイルに保存すること_idです。この効果に対する回答は役に立ちません。質問は Spring Data MongoDB に固有のものです。