创建文件夹/文件结构

Create folder / file structure

我正在考虑将工作目录(即 recursive/nested folder/files)存储到 mysql 数据库中。

想法是有一个 'projects' table 和一个 table,其中包含所有文件夹/文件及其在树中的相应路径 (varchar)。
查询项目应该 return 文件夹和文件作为我将用于在客户端构建树的字符串路径列表(+一些元数据)。

我应该提到,我工作目录中的 'file' 记录是元数据,代表 mongodb 数据存储中的 json 文件(它们将网页描述为复杂的嵌套 json).文件记录将比文件夹更频繁地被查询(它们根本不会被查询),并将链接到其他 tables。对于我的应用程序,文件与文件夹具有不同的含义,文件夹仅对我的工作目录很重要。

我的问题是最好的选择是什么:

简短回答:"classic" 关系数据库(包括 mysql)在这方面不是很好。这是一个很好的link:Managing hierarchical data in mySQL

另一方面,Wordpress 是一个应用程序,它可以完成您想要做的许多事情 - 并且它在 mySql(或等效的 RDBMS)中完成。

查看here, look especially at the "taxonomies"部分。

另一种方法可能是查看 graph database, like neo4J

'希望对您有所帮助...