我正在使用节点js处理DynamoDB项目,我想在两个日期之间获取一些数据。那么我可以为日期基过滤器做些什么,请在nodejs中为此问题提供任何代码示例。你可以假设我们必须在两个日期之间取得学生入学资格。
答案 0 :(得分:2)
您可以使用BETWEEN
过滤两个日期之间的项目。
BETWEEN:大于或等于第一个值,小于或 等于第二个值。
查询API的示例参数: -
var params = {
TableName : table,
KeyConditionExpression : 'yearkey = :hkey and title = :rkey',
FilterExpression : 'createdate between :val1 and :val2',
ExpressionAttributeValues : {
':hkey' : year_val,
':rkey' : title,
":val1" : "2010-12-21T16:42:31",
":val2" : "2010-12-21T17:42:35"
}
};
数据库项目: -
GetItem succeeded: {
"Items": [
{
"createdate": "2010-12-21T17:42:34Z",
"title": "The Big New Movie 2010",
"yearkey": 2010,
"info": {
"rating": 0,
"plot": "Nothing happens at all."
}
}
],
"Count": 1,
"ScannedCount": 1
}