各位,最近在学mongodb的时候有两个疑问,
(1)对于类似 文件夹-文件 这种多级的结构,如果使用mongodb,应该怎么设计集合的结构?
就比如这样的一个文件夹目录:
dirA
├── dirB
│ └── txtC.txt
├── txtA.txt
└── txtB.txt
在一个文件夹下,可以创建文件夹或者文件,然后文件夹下又可以继续重复这个过程,如果要保存类似这样的结构,应该怎么设计集合呢?就类似下面这样,该怎么定义结构?
{
type: 'dir',
name: 'dirA',
files: [
{type: 'dir', name: 'dirB', files:[{type: 'file', name: 'txtC.txt'}]},
{type: 'file', name: 'txtA.txt'},
{type: 'file', name: 'txtB.txt'}
]
}
(2)如何在mongodb中保存文件?
可能描述的不是很清楚问题,凑合理解吧。。。
唯一约束