私はまだWord、ExcelなどのファイルをMongoDBに保存することに真剣に取り組んできました。私は知りたいのですが、MongoDBに全体のdocxファイルやExcelファイルを保存してからクエリで検索しますか?MongoDB:ファイル(Word、Excelなど)はどのように保存できますか?
答えて
グリッドの使用はい。
Gridfsはストレージ仕様です。 DBには組み込まれておらず、ドライバに組み込まれています。
詳しくは、http://www.mongodb.org/display/DOCS/GridFSをご覧ください。
大きな文書を小さな文書に分割し、そのファイルを照会するfs.filesコレクションによってマスターされた塊コレクションにこれらのaprtsを格納することです。
MongoDBは、JSONライクなドキュメント(BSON)を保存するドキュメントデータベースです。 BSONオブジェクトの最大サイズは16 megabytesですが、ユースケースによっては小さすぎる可能性があります。
任意のサイズのバイナリデータを保存する場合は、GridFS(http://www.mongodb.org/display/DOCS/GridFS+Specification)を使用できます。 GridFSは自動的にドキュメント(またはバイナリデータ)をいくつかのBSONオブジェクト(usually 256k in size)に分割するので、完全なドキュメントの格納や検索は心配する必要はありません。
私が知る限り、MongooseはGridFSをサポートしていません。ただし、its native driver's GridStore経由でGridFSを使用することはできます。ただnpm install mongodb
を実行し、ハッキングを開始してください!
私は知っている - それはタイトルに冗談があると言った - 私はその冗談を回避する必要があったspose。 MongoDBには、WordやExcelをBSONに「分割」してクエリを実行すると再アセンブルする機能はありますか? – PinkElephantsOnParade
MongoDBはJSONではなく、BSONはJSONではありません – Sammaye
実際には16MbのMsxドキュメントサイズ – Sammaye
- 1. どのようにマップにファイルを保存できますか?
- 2. ExcelはどのようにHTTP経由でファイルを "保存"しますか?
- 3. MongoDBにはどのようなスキーマデータが保存されていますか?
- 4. Phonegap/Javascript App:Cookieはどのように保存できますか?
- 5. 結果をExcelファイルまたはCSVファイルに保存するにはどうすればよいですか?
- 6. cgi.FieldStorageはどのようにファイルを保存しますか?
- 7. vimはどのようにファイルを保存しますか?
- 8. AudioRecordはどのようにファイル(PCM.WAV)を保存しますか?
- 9. RStudioはどのようにファイルを保存し、書き出しますか?
- 10. ドッカー画像コンテナ - ファイルはどこに保存できますか?
- 11. C#でMongoDB GridFs、画像などのファイルを保存するには?
- 12. クライアントマシンにjsonデータをどのような形式で保存できますか?
- 13. mongoDbのデータの完全性をどのように確保できますか?
- 14. OOPはどのように異なるファイルに保存されたクラスを 'インクルード'できますか
- 15. Word、Excel、PowerPointなどのファイルをユーザーがダウンロードできるようにする方法ASP.NET C#
- 16. multerはどのようにファイルをフォルダに保存するのですか?
- 17. 情報をファイルに保存する - どのような方法ですか?
- 18. どのようにJavaで巨大なbmpファイルを保存するには?
- 19. MongoDBで保存されたjavascript関数をどのようにデバッグできますか?
- 20. VC++を使用してExcelファイルにデータを保存するにはどうすればよいですか?
- 21. 大きなファイルの小さな変更を保存するにはどうすればよいですか?
- 22. オフラインのsqliteデータベースにPDFなどのファイルを保存するにはどうすればよいですか?
- 23. webappはどのようにファイルをサーバーに保存しますか?
- 24. 以前のウィザードページはどのように保存できますか?
- 25. どのようにファイルを保存せずにC#の既存のExcelファイルの変更を保存しますか?
- 26. SQliteデータベースをPDFファイルまたはExcelファイルに保存できますか?
- 27. どのような方法でデータを保存できますか?
- 28. firefoxは保存されたパスワードをどのように保存しますか?
- 29. クッキーはローカルマシンにどのように保存されますか?
- 30. データはどのようにデータベースに保存されますか?
+1は私の答えを改善し、詳細を掘るのを手伝ってくれました! – jsalonen
バイナリファイルがBSONサイズ制限(現在は16MB)に収まる場合は、バイナリオブジェクトを単一のドキュメントに直接格納することも検討する必要があります。 Wikiページには、[GridFSを使用するタイミング](http://www.mongodb.org/display/DOCS/When+to+use+GridFS)に関するいくつかの提案があります。 – Stennie
確かに、それは不確かなクエリとスペースの割り当てを引き起こす可能性があるため、まったく正しいです。 – Sammaye