在 AWS DynamoDB 上查询布尔值和日期范围
Query on AWS DynamoDB for Boolean and Date ranges
我有两个问题。我想在 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.
我有两个问题。我想在 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.