我有两个问题。我想在 Bool 和 Date 上查询 dynamodb 数据库。
这可能吗,因为我只看到字符串数字和二进制?
最佳答案
有两种表达方式。
KeyConditionExpression - 仅支持字符串、数字和二进制
FilterExpression - 可用于非键属性。您可以查询 Date 和 BOOL 属性。
BETWEEN
运算符也可用于 DATE 范围。
按日期过滤的代码:-
var params = {
TableName : table,
KeyConditionExpression : 'email = :email',
FilterExpression: 'createdAt = :createdAt',
ExpressionAttributeValues : {
':email' : 'abc@gmail.com',
':createdAt' : "2016-11-07"
}
};
我的元素:-
日期在数据库中存储为字符串。
Date S (string type). The Date values are stored as ISO-8601 formatted strings.
关于ios - 在 AWS DynamoDB 上查询 bool 值和日期范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40462433/