【问题标题】:Query a date in AWS DynamoDB that matches exact date在 AWS DynamoDB 中查询与确切日期匹配的日期
【发布时间】:2016-11-11 09:37:08
【问题描述】:

我拥有的 DynamoDB 在 created 字段中有以下日期:Mon Nov 07 2016 09:24:35 GMT+0000 (UTC)

我的查询有以下参数,但我也无法得到完全匹配的日期:

var params =
{
    TableName: 'Users', 
    KeyConditionExpression: 'email = :email',
    FilterExpression: 'created = :created',
    ExpressionAttributeValues:
    {
        ':email': email,
        ':created': '2016-11-07 09:24:35'
    }
};

如何让查询匹配确切的日期?

【问题讨论】:

    标签: javascript jquery date amazon-web-services amazon-dynamodb


    【解决方案1】:

    DynamoDB 没有任何日期/时间的本机数据类型。换句话说,它本身并不能“理解”日期/时间。

    因此,不直接支持您想要的。你有两个选择:

    • 将日期存储为数字,并进行相应的查询。
    • 将日期存储为字符串,就像您现在所做的那样。并且在查询时,将输入转换为存储在 DynamoDB 中的格式,以便两者完全匹配。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-21
      • 1970-01-01
      • 2015-10-02
      • 2019-05-08
      • 2018-04-03
      • 1970-01-01
      • 2021-09-05
      • 2017-11-18
      相关资源
      最近更新 更多