gpt4 book ai didi

node.js - 在 Node js Web 应用程序中为用户组创建模型

转载 作者:行者123 更新时间:2023-11-29 13:39:08 26 4
gpt4 key购买 nike

我正在创建一个应允许用户与其他用户创建或加入群组的应用程序。组中的每个用户都可以访问一些公共(public)信息。用户当前存储在具有以下属性的 Postgres 数据库中:名称和电子邮件。我正在尝试为包含可以访问其 Material 的授权用户列表的组创建一个模型。

我想到的一种方法是在数据库中创建一个由多行组组成的新表,每个组都有一个列:“authorized_users”,其中包含一个数组。但是,我读到这在 SQL 中是不好的做法。

另一种方法是在每次创建组时创建一个新表,并将授权用户存储在该表中。

我正在寻求帮助,看看是否有用于 Node 的 API 已经执行此操作,或者你们是否对如何实现此组模型有任何建议。

最佳答案

您需要一个新表来保存组中的用户 信息,为 many to many 建模关系:

用户组:

  • user_id,
  • group_id,
  • (可选)can_read、can_write 等

关于node.js - 在 Node js Web 应用程序中为用户组创建模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58075065/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com