0
アイテムをロードしてからcassandraに保存すると、削除されなかったカラムが削除されるという問題があります。Cassandraでfilter()とsave()の間の削除が発生する
class TestItem(Model):
uuid = columns.Integer(primary_key=True)
data_1 = columns.Text()
data_2 = columns.Text()
TestItem.create(uuid=1, data_1='data_1', data_2='data_2').save()
item = TestItem.filter(uuid=1).first()
TestItem.objects(uuid=1).delete()
item.data_2 = 'data_2_deleted'
item_b.save()
# stdout:
# TestItem(uuid=1, data_1=u'data_1', data_2='data_2_deleted')
TestItem.filter(uuid=1).first()
# stdout:
# TestItem(uuid=1, data_1=None, data_2=u'data_2_deleted')
私はまだdata_1が存在すると思います。
これは意図した動作ですか?アイテムが完全に削除されているか、または前に照会されたすべての値とともに保存されているかのようにコードを変更することはできますか。