具有节点js的dynamodb中的日期时基过滤器

时间:2017-04-01 04:26:00

标签: node.js amazon-web-services amazon-dynamodb aws-sdk

我正在使用节点js处理DynamoDB项目,我想在两个日期之间获取一些数据。那么我可以为日期基过滤器做些什么,请在nodejs中为此问题提供任何代码示例。你可以假设我们必须在两个日期之间取得学生入学资格。

1 个答案:

答案 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
}