如何解决创造更好的数据库结构
我正在尝试为类似于netflix的项目建立数据库。您可以在多个设备上登录,并且每个设备都有一个令牌。
问题是我无法为此想到关系数据库的结构。
我在mongodb上创建了它,我的结构如下:
{
user: 'name',etc...
tokens: [{
token: 'asdasijdoaisjd',token: 'sodjio2n'
}]
}
是的,...用户每次登录新令牌都会被添加到数据库中,而当他从一个地方注销时,一个令牌将被删除。
如何在关系数据库中创建类似内容?
解决方法
有两种方法可以做到
-
在您的用户表中添加一个名为
tokens
的列,并将所有令牌另存为JSON
数据 -
[推荐]创建一个名为
users_tokens
的新表,并在用户令牌表和您的users_tokens
表之间建立一个多表关系。将添加一个名为user_id
的列,以轻松获取属于user
的所有令牌
最后,您可以了解如何通过续集here来实现one-to-many
关系
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。