問題タブ [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.
python - Windows で Python を使用して gridfs から read() できない
pylons フレームフォークを使用し、いくつかの画像を gridfs に保存します。
このコードは、MacOS および Linux サーバーに最適です。
Windows では、「画像を読み取れません」というエラーが表示されます。理由は?
file - 1,300万ファイルgridfsmongo
約1300万のファイルを保存し、ファイルに対していくつかの標準操作を実行する必要があります。Windowsを使用しています。最初の質問は、それをファイルシステムに保存できるかどうかです。合計ファイルサイズは約6000TBになります。MongoDBでgridfsをチェックしています。これが良いアプローチかどうかはわかりません。サーバーサイドではJavaを使用します。
これらのファイルを快適に保存できる場合、ファイルをフェッチしてユーザーに提供するパフォーマンスと、ファイルの名前変更、メタデータの更新などの操作はどうなりますか。
また、すべてのファイルを後でセカンダリファイルシステムストレージにバックアップする必要があります。ただし、gridfs内のファイルはチャンクで保存されます。したがって、問題は、これらすべてのファイルをすばやく取得して、セカンダリファイルシステムに送信するにはどうすればよいかということです。
私が取るべきアプローチを教えてください。
php - MongoDBs GridFS にファイルを挿入する
GridFS を使用して一連の PDF ファイルを MongoDB に挿入しようとしていますが、次のメッセージMongoGridFSException
が表示されます。
私は非常に単純な CLI スクリプトを使用しています。
GridFS に関するドキュメントが不足していることは気がかりです。MongoGridFSとstoreFile()の例はすべて、単純なファイル名を最初の引数として示しているだけです。データがこのファイル名から取得される場合、スクリプトはどの basePath を想定しますか ( cwd
、__DIR__
またはまったく異なるものですか?)、または絶対パスを追加できますか (エラーメッセージから判断すると、おそらくそうではありません)?
代わりに使用することを考えていましたstoreBytes(file_get_contents($file->getPathname())
が、ファイル名が関連付けられていない場合、ファイルを取得するにはどうすればよいですか? 2 番目の引数 (options-array) にファイル名を追加しますか?
また、保存されているファイルの鉱山/タイプを知りたい場合、メタデータで手動で指定する必要がありますか?それとも、ファイルを挿入するときに自動的に決定されますか?
TL;DR: GridFS の操作方法がわかりません。また、php-docs の品質も良くありません。少なくとも、誰かがより良い例/ドキュメントを指摘できますか?
node.js - Node + Jade + Express を使用して Mongo (GridFS) に格納されたイメージをレンダリングする
GridFS を使用して小さな .png ファイルを Mongo に保存しています。Node + Express + Jade を使用して Web ブラウザに画像を表示したいと思います。画像をうまく取得できます。例:
しかし、Jade View Engine を使用してレンダリングする方法がわかりません。ドキュメントには情報がないようです。
誰かが私を正しい方向に向けることができますか?
ありがとう!
mongodb - 公式の C# ドライバーを使用して小さなファイルを格納する場合の MongoDb gridfs のチャンク オーバーヘッド
GridFs のデフォルトのチャンクサイズは 256 kb ですが、6 kb の小さなファイルをたくさん保存すると、予約されているが未使用のディスク領域 pr ファイルの 250 kb のオーバーヘッドが発生しますか、それとも GridFs は小さなファイルを同じチャンクにパックしますか? (メタデータに追加のオーバーヘッドがあることは承知しています)。
php - PHPを使用してMongodbから大きなファイルをダウンロードする
PHPを使用してMongodbに250MB以上の圧縮ファイルを保存しました。しかし、私はそれを取り戻すことができません。「0」の数字が表示されるだけです。以下は私のコードです。
チェックしてください。これは、100MB 未満のファイルでは問題なく機能します。
node.js - Node.JS を使用して MongoDB GridFS にファイルを保存する
writeBuffer コールバックに close() をどのように配置しますか?
この質問は関連しています: Node.JS でファイルを保存する MongoDB GridFS の問題
node.js - エラーなし-書き込みなし
node.jsとgridfsをうまく再生するのは簡単ではありません。私が試したすべてのことの中で、私はこれが限られた知識で得ることができる限り近くにあり、現在サポートされている機能が可能になることを理解していることに決めました。
(以下のコーヒーでは、http://js2coffee.org/を使用してjsにアクセスし、その逆も同様です)
しかし、不思議なことに、Ubuntu11.10でapt-getinstall mongodb-10genを使用すると、ファイルが保存されません。そして、その理由を理解するのに役立つエラーメッセージはありません。
私がgridfsとnodejsについて読んだものはすべて、ただの残酷な冗談であり、この作品を見ることは決してないだろうと私は信じています。助けてください。
java - Java ドライバーを使用した GridFS のカスタム _id
私の質問は、Java ドライバーを使用してこれを行うことを除いて、以下の質問と同じです。
PHPを使用してmongo GridFsで独自のfiles_idを作成する
上記の Java ドライバーの質問で指定された googlegroup リンクは、実際には C# ドライバー用です。Java ドライバーの GridFS API を調べたところ、GridFS ファイル コレクションの _id フィールドを設定する方法がないようです。
Java ドライバーでこれを行う方法はありますか? 他のドライバーの使用に切り替える必要がある場合、不要な混乱がたくさん発生しますか?
javascript - MongoDB と GridFS
私たちは、毎日何千人ものユーザーを抱える大きな既存のプロジェクトを持っています。MySQL を使用していますが、今は MongoDB (および GridFS) を使用する予定です。
MongoDB と GridFS は大規模なプロジェクトに使用できますか?