在AWS DynamoDB中查询与完全日期匹配的日期

时间:2016-11-11 09:37:09

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

DynamoDB我在创建的字段中有以下日期: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'
    }
};

如何让查询与确切日期相符?

1 个答案:

答案 0 :(得分:0)

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

所以,你想要的并不是直接支持的。您有两种选择:

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