我应该使用ORM来建模一个大型树结构吗

本文关键字:一个 大型 结构 ORM 建模 我应该 | 更新日期: 2023-09-27 18:24:05

我们正在开发一个视频点播系统,用户可以在该系统中上传视频。我们希望创建视频档案的树状结构,用户可以在其中创建艺术家/相册等的文件夹,并将视频存储在正确的文件夹下。与所有树结构一样,用户将能够在文件夹之间移动视频、删除子树、复制视频以及移动子树和子树。

这棵树可能有1000个视频和文件夹中的10个。

我的问题是ORM是否适合这种大小的树状结构?

我应该使用ORM来建模一个大型树结构吗

假设数据库中的树结构是类似于表的:

FolderId|ParentFolderId|FolderName

为什么不呢?

问题不是你是否应该使用ORM,问题是你有什么问题,ORM是一个正确的解决工具。