Date Amazon DynamoDB:如何搜索日期范围?
我有一个DynamoDB和一些项目有一个日期字段。日期字段是格式为{YYYY-MM-DD}的字符串。我应该写些什么,以便DB检索所有日期字段介于开始日期和结束日期之间的项目 这是我的代码:Date Amazon DynamoDB:如何搜索日期范围?,date,amazon-web-services,amazon-dynamodb,Date,Amazon Web Services,Amazon Dynamodb,我有一个DynamoDB和一些项目有一个日期字段。日期字段是格式为{YYYY-MM-DD}的字符串。我应该写些什么,以便DB检索所有日期字段介于开始日期和结束日期之间的项目 这是我的代码: function searchFile(from_date, until_date) { AWS.config = new AWS.Config({accessKeyId: '***', secretAccessKey: '***', region: '***'}); var dynamodb
function searchFile(from_date, until_date) {
AWS.config = new AWS.Config({accessKeyId: '***', secretAccessKey: '***', region: '***'});
var dynamodb = new AWS.DynamoDB({apiVersion: '2012-08-10'});
var params = {
"TableName" : '***',
FilterExpression: "Date_ = :date",
ExpressionAttributeValues: {
// What should I write here?
},
}
dynamodb.scan(params, function(err,data) {
if (err) {
console.log(err);
}
console.log(data);
})
}
DynamoDB将日期存储为字符串。您可以使用
BETWEEN
操作符获取日期范围
createdate-是属性名称
FilterExpression: "createdate BETWEEN :date1 and :date2",
ExpressionAttributeValues: {
":date1": "2010-05-05",
":date2": "2011-10-04",
}
日期S(字符串类型)。日期值以ISO-8601格式存储
字符串
介于:大于或等于第一个值,小于或
等于第二个值