【发布时间】:2018-02-15 14:17:58
【问题描述】:
我有一个表,它是一个简单的键值存储,其中键是 uuid,值是 UDT(用户定义类型)的映射。
JSON 格式的示例行:
{
"id" = "123-123-12321",
"map" = {
"object1": {
"value": "1",
"timestamp": "2016-11-22 09:37:39.197000+0000"
},
"object2": {
"value": "2",
"timestamp": "2016-11-22 09:37:39.197000+0000"
}
}
}
只有当给定的更新对象具有较晚的时间戳时,我才想对地图中的一个对象执行更新,例如:
"object2": {
"value": "3",
"timestamp": "2011-10-11 23:13:42.321000+0000"
}
将覆盖地图中的“object2”键,因为它带有较晚的时间戳。
这样的更新怎么写?
【问题讨论】:
-
你需要在应用层做。
标签: collections cassandra cql cqlsh