node.js - 在节点 js Web 应用程序中为用户组创建模型
问题描述
我正在创建一个应用程序,它应该允许用户与其他用户一起创建或加入一个组。组中的每个用户都可以访问一些公共信息。用户当前存储在 Postgres 数据库中,具有以下属性:姓名和电子邮件。我正在尝试为包含可以访问其材料的授权用户列表的组创建一个模型。
我想到的一种方法是在数据库中创建一个由组行组成的新表,每个组都有一个列:“authorized_users”,其中包含一个数组。但是,我读到这在 SQL 中是不好的做法。
另一种方法是在每次创建组时创建一个新表,并将授权用户存储在该表中。
我正在寻求帮助,看看是否有节点的 API 已经执行此操作,或者你们中是否有人对如何实现此组模型有建议。
解决方案
推荐阅读
- sql - 无法在我的系统上的单例中使用范围服务 - 但在 azure 上它可以工作(全部在 net 5 中)
- reactjs - 如何在 Storybook MDX 中显示 React 路由器链接?
- reactjs - filterByQuery 更改不会触发 ReferenceField 中的新提取
- php - Shopify Laravel“无法加载该应用”
- java - 从服务器收到状态码 403: Forbidden Disable Gradle 'offline mode' and sync project in ANDROID STUDIO
- qt - 有没有办法在按钮释放时触发 QShortcut?
- python - 简单钱包项目中如何修改进程函数?
- asp.net-core - 在哪里可以找到所有用于本地化的 DataAnnotations 错误键?
- mapbox - 地图框。如何在没有 MapView 的情况下拍摄快照?
- python - Python破折号下拉占位符文本