0

Die DynamoDB Spiele Ich habe hat das folgende Datum in dem erstellten Feld: Mo 7. November 2016 09.24.35 GMT + 0000 (UTC)Abfrage ein Datum in AWS DynamoDB, das genaue Datum

Ich habe folgende Parameter für meine Frage, aber ich kann nicht auf das Datum genau übereinstimmen entweder:

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

Wie erhalte ich die Abfrage das genaue Datum übereinstimmen?

Antwort

1

DynamoDB hat keinen systemeigenen Datentyp für Datum/Uhrzeit. Mit anderen Worten, es "versteht" Datum/Zeit nicht alleine.

Also, was Sie wollen, wird nicht direkt unterstützt. Sie haben zwei Möglichkeiten:

  • Datum als Nummer speichern und entsprechend abfragen.
  • Speichern Sie das Datum als String, wie Sie es jetzt tun. Konvertieren Sie während der Abfrage die Eingabe in das Format, das in DynamoDB gespeichert ist, sodass die beiden genau übereinstimmen.
Verwandte Themen