問題タブ [gridfs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
9644 参照

mongodb - MongoDB GridFS データベースを最も簡単にバックアップするにはどうすればよいですか?

タイトルが示すように、MongoDB GridFSさまざまな種類のファイル (テキスト、pdf、xls など) を含むデータベースがあり、このデータベースを最も簡単な方法でバックアップしたいと考えています。

複製はオプションではありません。できれば、データベースをファイルにダンプしてからそのファイルをバックアップする通常のデータベースの方法で実行したいと思います(必要に応じて、後でデータベース全体を100%復元するために使用できます)。それはできますmongodumpか?また、バックアップを増分で行いたいと考えています。それは と で問題にGridFSなりmongodumpますか?

最も重要なことは、それが最善の方法であるかどうかです。私は にあまり詳しくありませんがMongoDB、 とmongodump同様にmysqldump機能しMySQLますか? MongoDB GridFSおよび増分バックアップのベスト プラクティスは何ですか?

それが違いを生むなら、私は走っLinuxています。

0 投票する
3 に答える
2410 参照

performance - MongoDB gridFS - ファイル名の長さ、インデックス作成、パフォーマンス

gridFS について勉強していますが、いくつか質問があります。

1) gridFS は、生成された _id によってファイルを自動的にインデックス化します。しかし、ほとんどの場合、ファイル名でファイルを取得するので、自分で「ファイル名」にインデックスを作成する必要がありますか?

2) gridFS にはフォルダーはなく、ファイル名だけですが、ファイル名にスラッシュ「/images/avatars/35.jpg」を使用してフォルダーを模倣できますよね?

3) 「ファイル名」でインデックスを作成している場合 - 短いファイル名を使用する方がパフォーマンスの面で優れていますか? つまり、たとえば"/images/avatar_4f1d36b58e42ba3836ed178e_t.jpg"、24 シンボルの長さ + サフィックスであるユーザーの _id を使用すると、そのような長いフィールドのインデックス作成によってシステムの速度が低下することはありませんか? _id の代わりに短いユーザーのログインを使用する方が良い (速い) でしょうか?

0 投票する
1 に答える
4649 参照

mongodb - gridFSファイルへの参照をドキュメントに保存するための最良の方法は何ですか?

MongoDBを使用してユーザープロファイルを保存していますが、GridFSを使用して各プロファイルの画像を保存したいと思います。

2つのドキュメントのリンクを比較する2つの方法は次のとおりです。

A)ファイルIDへの参照をユーザーのimageフィールドに保存します。

B)ユーザーへの参照をファイルのメタデータに保存します。

私は多くの点でそれが私次第であり、アプリの詳細に依存していることを知っています(それが役立つ場合はモバイルになります)が、いずれかの方法でそれを行うことに普遍的な利点があるかどうか疑問に思っています?

0 投票する
4 に答える
8057 参照

mongodb - HDFS と GridFS: いつどちらを使用するか?

HDFS と GridFS は分散ファイル保存のための 2 つの優れたテクノロジですが、それらの違いは何ですか? どのタイプの問題がそれぞれに適していますか?

0 投票する
1 に答える
408 参照

nginx - Nginx-gridfs のコンパイル #error は、Mac では 64 ビットの int 型でなければなりません

10.7.2 を実行している場合は、CFLAGS=-Wno-error を追加してエラーをバイパスするよりもガイドの構成に従ってください。

何か案が?

0 投票する
1 に答える
1965 参照

java - @DbRef アノテーションで GridFSFile を参照する方法 (Spring Data mongodb)

私は春の@Documentを持っていますobject Profile

私はそれのように GridFSFile を参照したいと思います:

ファイルは、別のコレクション タイプの GridFS に書き込まれます。

私はいつもjava.lang.StackOverflowError私が設定したときを持っていますprofile.setFile(file);

私が興味を持っているファイルを参照するアイデアを持っている人がいるかどうかわかりません

ありがとう、ザビエル

0 投票する
2 に答える
1349 参照

html - MongoDB gridFS の画像を HTML ページに埋め込む

MongoDBs gridFS を介していくつかのファイルをデータベースに保存しました。ブラウザでphpだけでファイルを取得する方法を知っています:

それは完全にうまくいきます。しかし、私は今、画像を文脈に入れたくありません。

例えば

コードを入れると

HTMLページでは、次のような画像を取得します:

����JFIFHH��C !"$"$��C���Y"�� ��O!"12AQaq�BR��#b��3Cr��$S����4��� %cs�5&��DT�������&!1A"Q2q�#Ba��?�( �#�EUDDUU�#��(�?2� ��.h#k��� .��d�M���(��=�]��Nk��E�gZz�GI�Вr�� �~+x������<{YZSm�n�NI�DAmDU�� ����G���U:���H�6J̺'!LV��������D:H2��S��7��U;����7������ ����n��wV$�ʞ�i|��wP����?Qx۾�/�K'�:=���i�E�0)�E��4OU�G�W ��`t] �������.�j��='�/�:9�V����봺a_}2����a_�D��J[r�J�� �<em>f�6�B<���ѿc���=8�Q��1!("��B���⅝4<#��L���K�Iy�"��� ?.6.6.a7.k����%�F6�y�v��

等々...

画像をウェブサイトに埋め込む方法を知っている人はいますか???

ありがとう

0 投票する
1 に答える
618 参照

c# - MongoDBにデータを保存する

データをMongoDBに保存するにはどうすればよいですか?約1GBのサイズのオブジェクトをBsonDocumentに変換しました。このファイルをMongoDBに保存したいと思います。mongoは4MBしかサポートしていないので、この巨大なbsondocumentをどのように保存しますか?gridFSを使用する場合、gridfsはこの大きなオブジェクトを自動的にチャンクしてサーバーに送信しますか?

ヘルプとポインタをいただければ幸いです。

私が知っておくべきトリックやものはありますか?画像、動画、音声を保存していません。オブジェクトグラフを保存しています(2GB)オブジェクトグラフをbsondocumentに変換してから、サーバーに送信する必要がありますか?

0 投票する
1 に答える
1136 参照

ruby - RubyGridFS-ファイル名で検索

mongo gemを使用するrubyでは、GridFを使用してファイル名を検索する方法に関するドキュメントが見つかりません。

0 投票する
1 に答える
2265 参照

mongodb - MongoDB: GridFS で利用可能なバケットのリストを取得していますか?

I'm working on creating a web-based viewer for MongoDB and want to list the buckets available in GridFS. Unless I get the bucket name, I won't be able to list the files contained in the bucket. I have searched the mongo-java documentation but couldn't find any API for getting the bucket names. Is there any java API available or an alternative solution to get the list of bucket names ?