我想用MongoDB构建一个类似于结构的文件系统。
以下是规则:
基本上,这就是我想要的:
project: {
folders: [{
folders: [{
folders: [{
...
}],
files: []
}],
files: []
}],
files: []
}
所以我看到它,我有三个选择:
1。)定义一个SQL类型结构,其中每个实体都在其自己的集合中。
2。)定义一个结构(如上例所示),其中所有内容都存在于project
实体中。
3.。)定义一个包含三个实体的混合结构,但文件夹可以存放在其他文件夹中:
projects: []
folders: [{
folders: [{
folders: [{
...
}]
}]
}]
files: []
我试图实现这三个。在这一点上,第三种解决方案似乎是最好的。我非常感谢大家对此的投入。有没有人试图取得类似的东西?