如何将带有css,js,img-files的1.000.000网页保存到mongodb + gridfs中?如何定义页面和html文件之间的链接?
答案 0 :(得分:1)
请参阅此处了解一般sql - > MongoDB的: http://www.mongodb.org/display/DOCS/SQL+to+Mongo+Mapping+Chart
具体嵌入和链接: http://www.mongodb.org/display/DOCS/Schema+Design#SchemaDesign-EmbeddingandLinking
您也应该能够将此应用于GridFS。
答案 1 :(得分:1)
GridFS使用两个集合来存储数据文件包含对象元数据,块包含二进制数据。只要不干扰现有字段,您就可以以任何方式扩展文件中的元数据,这样您就可以“标记”您的对象,以您认为合适的任何方式描述它们,并以您想要的任何方式将它们分开 - 文件类型,内容类型,语言等。
GridFS规范中甚至提到了此功能:http://www.mongodb.org/display/DOCS/GridFS+Specification
或者,您可以自己创建一个完全独立的集合,并以这种方式引用对象(可能通过存储文件_id)。