Ich habe 2 Probleme. Ich möchte eine Dynamodb-Datenbank auf Bool und am Datum abfragen.Abfrage auf AWS DynamoDB für booleschen und Datumsbereiche
Ist das möglich, da ich nur String Number und Binary sehe?
Ich habe 2 Probleme. Ich möchte eine Dynamodb-Datenbank auf Bool und am Datum abfragen.Abfrage auf AWS DynamoDB für booleschen und Datumsbereiche
Ist das möglich, da ich nur String Number und Binary sehe?
Es gibt zwei Arten von Ausdrücken.
KeyConditionExpression - Unterstützt nur String, Anzahl und Binary
Filterexpression - Kann für Non-Key-Attribute verwendet werden. Sie können die Attribute Date und BOOL abfragen.
Es gibt einen BETWEEN
Operator, der auch für den DATE-Bereich verwendet werden kann.
-Code nach Datum filtern: -
var params = {
TableName : table,
KeyConditionExpression : 'email = :email',
FilterExpression: 'createdAt = :createdAt',
ExpressionAttributeValues : {
':email' : '[email protected]',
':createdAt' : "2016-11-07"
}
};
My Item: -
Datum wird als String in der Datenbank gespeichert.
Datum S (Zeichenfolge). Die Datumswerte werden als ISO-8601 formatierte Zeichenfolgen gespeichert.
Ich kann nicht bekommen Filterexpression für Bool oder Datum abgefragt werden diese anderen Beitrag – cdub
Siehe Ich habe http://stackoverflow.com/questions/40461910/aws-dynamodb-query-not-filtering-on -Bool-Wert – cdub
Sie haben nicht beantwortet den anderen Beitrag – cdub