Mongoose Subdocs和Population有什么不同,最好的选择是什么?
我想建立管理员系统,我想知道什么是最好的使用之前开始。
想要构建这样的东西。
roles table ('Admin', 'User', 'Guest')
resources table ('Users', 'Projects', 'Programs')
permissions table ('Create', 'Read','Write','Delete','Deny')我应该对一个表使用Subdocs还是对不同的表使用Population?!
发布于 2019-10-08 18:34:50
子文档是嵌入的文档。
您还可以让文档引用同一个表或其他表中的其他文档,并仅将id存储在父文档中。填充用于继续并通过存储在文档中in来获取数据。
考虑一下SQL,您可能会在其中存储一个主键,并且需要根据该主键获取数据。
如果您使用子文档,则所有内容都存储在单个记录中,这可能会影响性能。
这篇post更详细地介绍了它们
https://stackoverflow.com/questions/58277880
复制相似问题