問題タブ [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 に答える
1277 参照

python - PyMongoのGridFSでファイルのGridOutインスタンスを開くにはどうすればよいですか?

システムのデフォルトのPDFアプリケーションのPythonスクリプトで開きたいPDFファイルがあるとしましょう。

まず、通常のファイル システムに保存されている場合は、次のように単純に開きます。

次に、pdf ファイルを GridFS に保存する場合は、次のように GridFS に書き込むことができます。

次に、次のようにファイルを読み取ることができます。

しかし、最後のステップ、つまり、システムのデフォルトの PDF アプリケーションで PDF ファイルを開くにはどうすればよいでしょうか。

編集:

ここで、GridOut インスタンスを一時ファイルに書き込み、その一時ファイルを開きます。ファイル システムへの書き込みの余分な手順を省略できると便利です。

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

nginx - GridFS Nginxはデータが存在するかどうかをチェックします

私はキャッシュに (ファイル システム ベースの) 静的な html ファイルを使用していますが、これが気に入らない理由もあります。データベースにキャッシュファイル(html、画像)を保存したい。

今では次のように動作します:

私のNginx構成ファイルでは次のようになります

GridFS や Amazon S3、Mysql などで IF チェックを行うことは可能ですか?

どうもありがとう

そして答えは

0 投票する
9 に答える
89704 参照

google-chrome - HTML5 ビデオはループしません

Web ページの背景としてビデオがあり、それをループさせようとしています。コードは次のとおりです。

ビデオをループするように指示しましたが、ループしません。onendedまた、属性を使用してループさせようとしました(この Mozilla サポート スレッドに従って、そのビットの jQuery も試しました)。これまでのところ何も機能していません。Chrome の問題ですか、それとも私のコードですか?

編集:

ネットワーク イベントと作業コピー ( http://fhsclock-labs.heroku.com/no-violence ) の HEAD と、動作させようとしているアプリケーションを確認しました。違いは、作業コピーが Heroku の静的アセットからビデオを提供している (どうやら Varnish を介して) のに対し、私のものは GridFS (MongoDB) から提供していることです。

Chrome のインスペクターの [ネットワーク] タブは、私のアプリケーションでビデオが 3 回要求されていることを示しています。1 回はステータスが「保留中」、2 回目は「キャンセル済み」、最後の 1 回は 200 OK です。作業コピーには 2 つのリクエストのみが表示されます。一方のステータスは保留中で、もう一方は 206 部分コンテンツです。ただし、動画が 1 回再生されると、そのリクエストは「キャンセル済み」に変わり、その動画に対して別のリクエストが行われます。私のアプリケーションでは、それは起こりません。

Type に関しては、私のアプリケーションでは、2 つは「undefined」で、もう 1 つは「video/mp4」(本来あるべき) です。動作中のアプリでは、リクエストはすべて「video/mp4」です。

さらにResource interpreted as Other but transferred with MIME type undefined.、コンソールに警告が表示されます。

これについてどこから始めればよいかよくわかりません。ファイルを静的アセットとして提供すると問題なく動作するため、問題はサーバー側にあると私は考えています。サーバーが正しいコンテンツ タイプを送信していない可能性があります。GridFS の問題である可能性があります。私は知らない。

何はともあれ、ソースはこちら。あなたが提供できるどんな洞察も高く評価されます。

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

mongodb - Node.js と Mongoose を使用して GridFS を使用して画像を保存する方法

Node.js は初めてです。Node.js と Mongoose を使用して、画像などのバイナリ データを格納および取得するために GridFS を使用する方法の例を誰か教えてもらえますか? GridFS に直接アクセスする必要がありますか?

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

mongodb - WebDAVでGridFSファイルにアクセスできるようにする方法のnodejsモジュールまたは例はありますか?

ユーザーが GridFS に保存されているファイルのライブラリを持っている既存のnode.jsアプリがあります。各ユーザーには独自のライブラリがあります。ユーザーが自分のライブラリをデスクトップから管理できるように、ライブラリを WebDAV でマウントできるようにしたいと考えています。

ファイルシステムへのアクセスに使用されるjsDAVを見たことがありますが、仮想ファイル システムで使用するためにそれを拡張する方法が明確ではありません。gitDavを見つけましたが、使用方法が明確ではありません。

これはゼロから始めなくても可能ですか?

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

c# - C#ドライバーとGridFSを使用したmongoDBへのファイルのアップロードにより、アサーションが生成されます

まず、セットアップ:

  • サーバー:Ubuntu10.04サーバー

    mongod --version

    dbバージョンv1.2.2、pdfileバージョン4.5

    11月23日水曜日11:35:42gitバージョン:nogitversion

  • クライアント:Windows 7 64ビット、VS2010アプリ、公式C#ドライバーv1.3を使用。

GridFSを使用してpng画像をmongoDBに保存しようとしています。私のコードは次のようになります:

このコードを実行すると、次の例外が発生します

私はこのエラーに関する情報を見つけようとしましたが、これで問題を抱えているのは私だけのようです:(

サーバーログにはエラーは表示されません。取得するのは次のとおりです。

これは、ファイル転送が開始されたように見えますが、問題が発生します。ファイルが存在することをトリプルチェックしました。mongofilesコマンドラインユーティリティを使用して、GridFSが機能し、すべてが正常であるかどうかを確認しました。ファイルのアップロードは問題ありません。GridFSをアップロードせず、標準のBSONドキュメント操作のみを使用する場合も、アプリは正常に機能します。挿入、検索、削除がうまくできるので、サーバーへの接続が機能します。

私は今、これの原因が何であるかについて途方に暮れています。ヒントをいただければ幸いです。

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

c++ - 大きなファイル(メディアではない)をmongoに保存する適切な方法は?

Mongo の世界では、画像、音楽、ビデオなどのビッグ データは GridFS に送られ、小さくて構造化されたデータは直接 Mongo に送られる ことを私は知っています。

BSONObj最近、サイズの制限を超えました。実際にはオブジェクトである私のファイルは、小さな通常のデータ (ネストされた構造を持つ) のようvector<vector<vector<Foo>>>に見えますが、巨大なサイズ (20Mb から始まる) です。よくわかりませんが、以前に bytearray に変換して GridFS に書き込むのは悪い考えのようです (ベクトルは動的で一定でない長さを持ちます)。回避策はありますか?

必要に応じて、そのオブジェクトに対してクエリを実行したいと考えています。たとえば、最上位のベクターから最初のスライス (インデックス) をフェッチします。

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

c# - NoRM ドライバーを使用して MongoDB からファイル コンテンツを読み取る

MongoDB に保存されている画像ファイルを読み込もうとしています。そのために、ASP.net MVC 3 プロジェクトに次のコードがあります。

データベースにクエリを実行すると、ファイルのコンテンツが存在することがわかりProfilePictureますが、ここ C# プロジェクトでは、コンテンツの長さは0. コードに何か問題がありますか?

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

mongodb - MongoDB GridFS にクエリを実行していますか?

アップロードされたファイルを GridFS システムに保存するブログ システムがあります。問題は、クエリの方法がわかりません!

GridFS をまだサポートしていない NodeJS で Mongoose を使用しているため、GridFS 操作には実際の mongodb モジュールを使用しています。通常のコレクションでドキュメントを行うように、ファイルのメタデータをクエリする方法はないようです。

GridFS objectId を指すドキュメントにメタデータを保存するのは賢明でしょうか? 簡単にクエリできるようにするには?

どんな助けでも大歓迎です、私はちょっと立ち往生しています:/

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

mongodb - mongo レプリケーションはデータを分割または複製しますか

私は mongoDB/nodejs ベースの CMS を作成しており、GridFS を使用してアップロードされたすべてのドキュメントを保存しています。私が持っている質問はこれです:

Does MongoDB replication sets allow increased amount of DB Storage, or simply duplicates of the database. For Instance, if I have 5 servers with 1TB of storage each, if I replica mongo across all of them, would my GridFS system have theoretically 5TB of storage (minus caching and padding) or 1TB of storage duplicated several times for better read performance?

Thanks!