2016-11-11 83 views
0

的DynamoDB我已在創建字段中輸入以下日期:星期一2016年11月7日9點24分35秒GMT + 0000(UTC)查詢在AWS DynamoDB的日期相匹配的確切日期

我有以下參數對於我的查詢,但我不能得到日期完全匹配:

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

我如何得到查詢匹配的確切日期?

回答

1

DynamoDB沒有任何原始數據類型的日期/時間。換句話說,它自己並不'理解'日期/時間。

所以,你想要的不是直接支持。您有兩種選擇:

  • 將日期存儲爲數字,並相應地進行查詢。
  • 存儲日期爲字符串,就像您現在所做的那樣。在查詢時,將輸入轉換爲存儲在DynamoDB中的格式,以便兩者完全匹配。