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 に固有のものです。