我是DynamoDB的新手.
在我的应用程序中,每个注册用户的帐户都有一些传感器,这些传感器每隔5分钟就会向我们的数据库发送一些数据.
现在我要显示"如果用户已登录他的帐户,我应该为每个传感器显示所有传感器的最新时间戳值".
我用三个查询做了这个,比如"我在他的帐户下获取了所有设备 - >原始传感器ID - >每个传感器的最新值",因此这个过程需要很长时间才能执行.
我的表看起来像这样:
用户:
---------------------
|sno | userId |
---------------------
| 1 | naveenkumar |
|--------------------
| 2 | abc |
|--------------------
| 3 | xyz |
|--------------------
Run Code Online (Sandbox Code Playgroud)
sensor_devices:
---------------------
| id | sensorId |
---------------------
| 1 | sensor1 |
|--------------------
| 2 | sensor2 |
|--------------------
| 3 | sensor3 |
|--------------------
| 4 | sensor4 |
---------------------
| 5 | sensor5 |
---------------------
Run Code Online (Sandbox Code Playgroud)
和
用户传感器:
----------------------
| userId | sensorId | …Run Code Online (Sandbox Code Playgroud)