是否可以在创建记录后更新OrientDB中的记录类?

时间:2014-02-03 10:35:34

标签: orientdb

我正在 OrientDB 中的图形数据库下创建架构。我正在创建一个包含少量字段的类实体。可以在功能生命周期中将实体更改为StageOneEntity。所以我又创建了一个类StageOneEntity ,它扩展了Entity类。

如果我使用类实体创建记录,我可以在之后将课程更改为 StageOneEntity 吗?

2 个答案:

答案 0 :(得分:2)

不,该类是在创建时分配的,永远不能更改,除非您复制该对象但它将具有不同的RID。

答案 1 :(得分:0)

是的,有可能:

MOVE VERTEX #34:232 TO CLASS:StageOneEntity

MOVE VERTEX (SELECT FROM `Entity`) TO CLASS:StageOneEntity

更改所有Entity条记录的类

https://orientdb.com/docs/last/SQL-Move-Vertex.html

根据文档,它只适用于顶点(不是边)。我没有找到关于MOVE EDGE命令的注释。