【发布时间】:2018-11-11 15:31:01
【问题描述】:
我有一个关于撰写文章的个人项目。 我用猫鼬在nosql中做。对于我的 API,我使用 nodejs + express。 但是我精通sql,但我是Nosql的初学者...
我的问题是关于我的分类文章。
我想设置 2 级这样的类别:
第 1 类
- 子类别 1
- 文章
- 子类别 2
- 文章
- 子类别 3
- 文章
第 2 类
- 子类别 4
- 文章
- 子类别 5
- 文章
- 子类别 6
- 文章
然后我的文章被填充到子类别中。
我开始设置3个文件:
- 类别
- 子类别
- 文章
像这样,我可以在子类别中填充我的文章,并在类别中填充我的子类别。
但我不确定这是否是使用 mongoose 和 nosql 的最佳方式。我需要另一种观点。
我显然希望尊重最佳做法。
简单来说,我需要:
- 显示子类别中的所有文章
- 显示分类中的所有文章
- 在一篇文章的页面上显示类别和子类别。
我也允许只使用现有的类别。
有什么建议吗?
非常感谢;)
【问题讨论】:
-
我认为你建议的三个系列是一个好的开始。目前,它涵盖了您的要求并提供了足够的灵活性。只需实现它,当新需求不适合您的模型时,很容易更改 mongodb 模型。
标签: node.js mongodb express database-design nosql