首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >目录层次结构

目录层次结构
EN

Stack Overflow用户
提问于 2010-05-27 20:00:45
回答 1查看 223关注 0票数 0

如何使用morphia或mongodb API构建文件夹结构?我在找这样的东西。

代码语言:javascript
复制
folderA
--->folderB
--->folderC
------>fileC
------>folderCA
---------->fileCA
EN

回答 1

Stack Overflow用户

发布于 2010-05-29 00:51:41

好的,这种类型的结构应该很容易实现。

您基本上有两个集合foldersfiles

folders中的元素具有以下结构:

代码语言:javascript
复制
{ 
  "_id":mongoid,
  "name":"folderA", 
  "properties":"etc",
  ...
  "folders":[{"folderB":refB}, {"folderC":refC}],
  "files":[{"fileA":refA}]
}

files中的元素非常简单:

代码语言:javascript
复制
{
  "_id":mongoid,
  "name":"fileA",
  "size":1234,
  ...
}

因此,文件夹对象基本上就是一个对象(带有属性),它包含两个数组:一个是“子文件夹”数组,另一个是“该文件夹中的文件”数组。

数组可以只是引用,但在本例中,我将其存储为name和reference。这使得列出至少一些文件信息变得更容易。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2920853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档