条件更新操作以小写属性值

时间:2015-08-06 07:46:39

标签: amazon-dynamodb

我发现DynamoDb不支持对特定列/属性进行区分大小写的搜索(例如 column_A ),因此尝试创建新的列/属性(例如 column_A_Lower )包含与column_A相同的内容,但完全是小写的。我这样做是通过每5分钟安排一个线程,在表中选择新创建的项目/行,添加新的所需小写版本的属性,然后批量更新。这种方法似乎非常慢并且需要强一致的读取,以执行进一步的更新,因为已经更新的项目不需要再次更新。 使用小写内容复制属性值的更好方法是什么?条件更新是否可以以任何方式实现我们的目的?

1 个答案:

答案 0 :(得分:0)

您可以进行条件更新: 使用updateExpression:" attribute_not_exists(column_A_lower)"