amazon-dynamodb - 用于管理员面板/用户登录的 DynamoDB 表结构
问题描述
几十年来我一直在使用 RMDB,但我很难围绕“正确的方式”来使用 DynamoDB 构建特定的数据模型。我对 NoSQL 完全陌生,但我知道我应该尝试创建尽可能少的表来满足我的需求,并且结构将取决于我计划如何查询数据库。我附上了我将在关系数据库关系数据库表图中创建的表关系的图像,以完成我的应用程序要求,它们是:
- 该应用程序将有多个组织
- 组织可以拥有零个或多个员工
- 员工可以与一个或多个组织相关联
- 员工可以为他们的每个组织协会发挥独立的作用
数据模型需要支持的一些查询:
- 根据电子邮件地址查找员工(用于登录)
- 基于 ID 查找员工(用于 RESTful API 参考)
- 基于 ID 的查找组织(供 RESTful API 参考)
对正确方向的任何帮助都会很棒,并且可能是 DynamoDB 设计的一个很好的参考?
谢谢
解决方案
推荐阅读
- node.js - NODEMON -- app crashed - waiting for file changes before starting
- php - 在 URL 中搜索号码
- git - git config rebase.abbreviateCommands
- c++ - C++ countdown in CyclicBarrier going wrong using atomic variables [solutions without locks please]
- android - Android Studio 总是在启动 LLDB 服务器时停止
- node.js - NextJS - 如何在循环内的图像链接中添加参数
- javascript - 如何根据最新日期获取不同的值
- tensorflow - TensorFlow 服务:无法解析示例输入
- laravel - Alias an Eloquent relationship when eager loading
- hierarchical - Altium Designer 17.1 分层设计问题