2016-11-11 21 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には、日付/時刻のネイティブデータ型がありません。言い換えれば、それは自分自身で日時を「理解」していません。

あなたが望むのは直接サポートされていません。 2つのオプションがあります。

  • 日付を数値として保存し、それに応じてクエリを実行します。
  • 現在行っているように、日付を文字列として格納します。クエリを実行している間は、DynamoDBに格納されている形式に入力を変換します。
関連する問題