我在 playOrm 中有一个映射实体,它有很多属性,比如出生日期、类别等。
假设我第一次使用 NoSqlEntityManager.put 将这个实体保存在 Cassandra 中。我写了以下内容:
NoSqlEntityManager em =...;
Entity e = new Entity();
entity.id = 123
entity.birthDate = 20121212
em.put(e);
在那之后,一段时间后,我执行以下操作:
NoSqlEntityManager em =...;
Entity e = new Entity();
entity.id = 123
entity.categories = {"cat1", "cat2", "cat3"};
em.put(e);
卡桑德拉会发生什么?将创建一个新实体?还是旧的会更新(可取的)?如果更新,birthDate 会在我的第二次写入中被删除吗?(不可取)