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

既存のgridfsファイルにデータを追加します

    GridFSはMongoDBのコア機能ではありませんが、メタデータを伴うバイナリデータを格納する規則です。 fs.chunks内のすべてのドキュメントを変更できるはずです 対応するドキュメントをfs.filesに保持しながら、通常の方法でコレクションを実行します 無傷。主な問題はMD5チェックサムの再計算ですが、AFAIKはどこにも使用されておらず、単なる「無料」のボーナスです。とにかく、追加のみの変更は可能です(再開されたダウンロードのMD5ダイジェストを参照してください)。

    したがって、既存のGridFSファイルに追加するには、対応するドキュメントをfs.filesで見つける必要があります。 。次に、最後のチャンク充填率(length)に応じて %chunkSize ==0)fs.chunksの最後のチャンクドキュメントを書き直します chunkSizeを尊重する 、および/または単にnをインクリメントして新しいチャンクを追加します 分野。次の更新length fs.files内 そしておそらく他のメタデータ。




    1. Couchbase XDCRレプリケーション–ステップバイステップ–ベストプラクティス

    2. MongoDBドライバー使用時のjava.lang.NoClassDefFoundError

    3. MongoDb合計クエリ

    4. MongoDBのベンチマーク-NoSQLパフォーマンスの推進