我将我的数据库重新创建为graph
而不是document
数据库,因为它代表了一个社交网络。但是,我不确定顶点和普通记录之间的区别。我仍然可以使用INSERT
,由于UPSERT
选项非常有用,CREATE VERTEX
选项没有该选项。
另外,如果CREATE VERTEX
可用,我想知道我是否需要使用UPDATE VERTEX
。
答案 0 :(得分:4)
在底层实现中CREATE VERTEX和INSERT之间没有太大区别,但严格建议使用CREATE VERTEX,因为它可以做额外的检查!以及所有特定的SQL操作,如DELETE VERTEX!
对于CREATE VERTEX中的UPSERT,提交功能请求非常好:)
答案 1 :(得分:0)
使用Pyorient 1.4.9和OrientDB 2.2.17时,
我发现如果您有通用类,则只能使用INSERT INTO MyGenericClass ...
插入新记录。如果您尝试使用CREATE VERTEX MyGenericClass ...
,则pyorient客户端会挂起并变得无响应。尽管pyorient没有响应,但我要说的底线是你不能在不继承V
类的类中插入Vertex。