Wie kann ich eine Zahl in AWS Dynamodb erhöhen?Inkrementnummer-Eigenschaft in AWS DynamoDB
Der Führer sagt, wenn ein Element Speicher einfach erneut zu speichern: http://docs.aws.amazon.com/mobile/sdkforios/developerguide/dynamodb_om.html
aber ich versuche, einen Zähler zu verwenden, wo viele Benutzer gleichzeitig updaten können.
Andere Dokumentation hat mir gesagt, zu verwenden und UpdateItem Betrieb, aber ich kann kein gutes Beispiel dafür finden.
http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.Modifying.html
Ich kann aber nicht eine Methode finden, die Expression zu implementieren. In der Zukunft werde ich Werte zu Arrays und Karten hinzufügen. Wird das das Gleiche sein? Mein Code ist in Obj C
Derzeit mein Code wie folgt aussieht:
AWSDynamoDBUpdateItemInput *updateItemInput = [AWSDynamoDBUpdateItemInput new];
updateItemInput.tableName = @"TableName";
updateItemInput.key = @{
UniqueItemKey:@"KeyValue"
};
updateItemInput.updateExpression = @"SET counter = counter + :val";
updateItemInput.expressionAttributeValues [email protected]{
@":val":@1
};
Aktion hinzufügen kann helfen, den vorhandenen Wert zu erhöhen. –
Ich verstehe nicht, wie man den Code schreibt. Ich finde kein Beispiel in der Dokumentation zur Implementierung. [dynamoDBObjectMapper speichern: newObject] ObjectMapper scheint nur zu löschen und speichern nicht zu aktualisieren – csweeney285