Mongoose 什么';猫鼬子文档和种群之间的区别是什么;最好用什么?

Mongoose 什么';猫鼬子文档和种群之间的区别是什么;最好用什么?,mongoose,Mongoose,猫鼬子文档和种群之间有什么区别,最好用什么 我想建立管理员系统,我想知道什么是最好的使用之前开始 我想建造这样的东西 roles table ('Admin', 'User', 'Guest') resources table ('Users', 'Projects', 'Programs') permissions table ('Create', 'Read','Write','Delete','Deny') 我应该为一个表使用子文档还是为不同的表使用填充 子文档是嵌入的文档 您还可以拥有

猫鼬子文档和种群之间有什么区别,最好用什么

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

我想建造这样的东西

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

我应该为一个表使用子文档还是为不同的表使用填充

子文档是嵌入的文档

您还可以拥有引用同一个表或其他表中其他文档的文档,并且只将id存储在父文档中。“填充”用于继续并通过文档中存储的ID获取该数据

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

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

这是关于他们的更多细节