Ich benutze DynamoDB als K-V db (weil es nicht viele Daten gibt, ich denke, das ist in Ordnung), und ein Teil von 'V' ist Listentyp (etwa 10 Elemente). Es gibt eine Sitzung, um einen neuen Wert anzuhängen, und ich kann keinen Weg finden, dies in 1 Anfrage zu tun. Was ich gemacht habe ist wie folgt:Wie fügt man einen Wert zum Listenattribut in AWS DynamoDB hinzu?
item = self.list_table.get_item(**{'k': 'some_key'})
item['v'].append('some_value')
item.partial_save()
Ich fordere den Server zuerst und speichern Sie es, nachdem Sie den Wert geändert haben. Das ist nicht atomar und sieht hässlich aus. Gibt es eine Möglichkeit, dies in einer Anfrage zu tun?
Aber ich keine API in Boto gefunden ... – kxxoling