我希望在DynamoDB中为uname (同一个用户)有一个多个记录,但是当我执行POST请求时,记录会被更新。我希望多个记录为同一用户,而不是一个。也就是说:使用所有属性的POST方法之后,记录将被更新,而不是生成新的记录。
在GET请求:'url/uname‘只提供一个记录。
我希望得到多个记录,我如何做到这一点?
service: Test1
# You can pin your service to only deploy with a specific Serverless version
# Check out our docs for more details
# fr
我有一个问题,我想在一页中显示所有的帖子。
这是我的dynamodb
“用户表”:user_id \##.
帖子表: id \ body _ user_id
user_id让我链接,所以一个用户有很多帖子。
我只需使用Auth:: user ()->user_id获取用户id,并使用请求体创建一个新的post项
但如何预测以下几点呢?
姓名(来自用户):主体(来自帖子)
Post.php
class Post extends \BaoPham\DynamoDb\DynamoDbModel
{
public function user()
{
我尝试使用用户名在dynamodb表中查找用户(username+password),userid (int)是主键,因此getitem工作如下:
val user = Try(table.getItem("userid",2233))//this works
使用用户名查找用户(验证密码)不起作用,不过,我已经尝试过了
我有一个伴郎对象:
object Authentication {
@DynamoDBTable(tableName = "users")
case class User(username: String, passwordMd5: S
我的DynamoDB表结构如下
A B C D
1 id1 foo hi
1 id2 var hello
A是分区键,B是排序键。
假设我只有分区键,不知道排序键,我想删除所有具有相同分区键的条目。
因此,我正在考虑用一个固定的大小(例如1000)通过查询加载条目,并在批处理中删除它们,直到在DynamoDB中没有保留分区键的条目为止。
是否可以删除条目而不首先加载它们?
我想得到一些数字来证明我读到的DynamoDB键值存储与关系数据库(MySQL、PostgreSQL、Aurora)相比具有更好的读取性能。因此,我决定比较DynamoDB和Aurora的读取延迟(这是a/c到AWS网站--“比标准MySQL数据库快5倍,比标准PostgreSQL数据库快3倍”)。
Step1:使用以下模式在Aurora中创建一个表,并将102万条记录添加到该表中。
Table gift_log (
gift_uuid BINARY(16) NOT NULL,
user_uuid BINARY(16) NOT N