猫鼬子文档和人口之间有什么区别,什么是最好用的?

时间:2019-10-07 22:24:18

标签: mongoose

猫鼬Subdocs和“人口”之间有什么区别,最好使用什么?

我想构建管理员系统,我想在开始之前知道最好使用的是什么。

想建立这样的东西。

roles table ('Admin', 'User', 'Guest')
resources table ('Users', 'Projects', 'Programs')
permissions table ('Create', 'Read','Write','Delete','Deny')

我应该对一个表使用Subdocs,还是对不同的表使用“人口”?!

1 个答案:

答案 0 :(得分:0)

子文档是嵌入的文档。

您还可以具有引用同一表或其他表中的其他文档的文档,而仅将ID存储在父文档中。填充用于继续并通过存储在文档中的ID来获取数据。

考虑一下SQL,您可以在其中存储主键,并且需要根据该主键获取数据。

如果使用子文档,则所有内容都存储在一条记录中,这可能会影响性能。

post详细介绍了它们