我是卡桑德拉世界的新手。我正在尝试在 cassandra cqlengine 中找到正确的 api,只有在以前存在记录时,我才能使用它来更新记录。
我遇到的例子并没有解决这个特殊情况,我试图得到答案的蛮力尝试失败了:(。
来自:https ://datastax.github.io/python-driver/cqlengine/batches.html
# updating in a batch
b = BatchQuery()
em1.description = "new description"
em1.batch(b).save()
em2.description = "another new description"
em2.batch(b).save()
b.execute()
我已经尝试在模型和批处理对象上执行 if_exists 。它最终创建了新对象。
提前致谢。