如何使用morphia或mongodb API构建文件夹结构?我在找这样的东西。
folderA
--->folderB
--->folderC
------>fileC
------>folderCA
---------->fileCA发布于 2010-05-29 00:51:41
好的,这种类型的结构应该很容易实现。
您基本上有两个集合folders和files。
folders中的元素具有以下结构:
{
"_id":mongoid,
"name":"folderA",
"properties":"etc",
...
"folders":[{"folderB":refB}, {"folderC":refC}],
"files":[{"fileA":refA}]
}files中的元素非常简单:
{
"_id":mongoid,
"name":"fileA",
"size":1234,
...
}因此,文件夹对象基本上就是一个对象(带有属性),它包含两个数组:一个是“子文件夹”数组,另一个是“该文件夹中的文件”数组。
数组可以只是引用,但在本例中,我将其存储为name和reference。这使得列出至少一些文件信息变得更容易。
https://stackoverflow.com/questions/2920853
复制相似问题