css、js、imgファイルを含む1.000.000のWebページをmongodb + gridfsに保存するにはどうすればよいですか? ページと html ファイル間のリンクを定義する方法は?
2 に答える
GridFSは、2つのコレクションを使用して、オブジェクトメタデータとバイナリデータを含むチャンクを含むデータファイルを格納します。既存のフィールドに干渉しない限り、ファイル内のメタデータを任意の方法で拡張できるため、オブジェクトに「タグ付け」して、適切と思われる方法でオブジェクトを記述し、任意の方法で分離することができます。ファイルタイプ、コンテンツタイプ、言語など。
この機能は、GridFS仕様にも記載されています:http ://www.mongodb.org/display/DOCS/GridFS+Specification
または、完全に別個のコレクションを自分で作成し、その方法でオブジェクトを参照することもできます(おそらく、ファイル_idを保存することによって)。
一般的なSQLについてはこちらをご覧ください - > mongodb: http://www.mongodb.org/display/DOCS/SQL+to+Mongo+Mapping+Chart
特に埋め込みとリンク: http://www.mongodb.org/display/DOCS/Schema+Design#SchemaDesign-EmbeddingandLinking
これを GridFS にも適用できるはずです。