目前,我们正在为文件系统中的ERP系统存储一些文件,但构建文件夹结构并查询它们很麻烦。 1000个文件中有10个。所有ERP模块都使用mysql。
我希望带有一些元数据(如GridF)的'桶'类型的存储会使事情变得更容易。例如:
{"module" : "quotation", "id" : 57894, "file" : "acme_inc_rfq.pdf"}
{"module" : "quotation", "id" : 57894, "file" : "machine_dwg.dwg"}
{"module" : "quotation", "id" : 57894, "file" : "data_sheet.xls"}
{"module" : "po", "id" : 74896, "file" : "our_rfq.xls"}
所以我可以查询module = quotation where id = 57894并获取这3个文件的列表,并在其上显示链接和其他操作。
感谢。
答案 0 :(得分:0)
GridFS非常适合存储大文件。从本质上讲,MongoDB甚至会自动为新文档生成ObjectId
个字段,包括GridFS文件。您必须在一个单独的集合中处理任何类型的虚拟文件夹结构,一个在您的应用程序中呈现的结构。
有关详细信息,请参阅MongoDB GridFS。