我已将我的数据库从文档型转换成图形数据库,因为它代表了一个社交网络。然而,我不确定顶点和普通记录之间的区别。我仍然可以使用INSERT,这非常有用,因为它具有UPSERT选项,而CREATE VERTEX选项则没有该选项。
此外,我想知道是否需要使用CREATE VERTEX,如果有UPDATE VERTEX会可用的话。
此外,我想知道是否需要使用CREATE VERTEX,如果有UPDATE VERTEX会可用的话。
CREATE VERTEX与INSERT在底层实现上并没有太大区别,但强烈建议使用CREATE VERTEX,因为它可以进行额外的检查!还有所有特定的SQL操作,比如DELETE VERTEX!
如果在CREATE VERTEX中使用UPSERT将非常好,请提交功能请求:)
OUser
不是V
可能会引起问题。
@tglman 我已经提交了一个功能请求 :) - Garrettalter class OUser superclass V
。 - Lvca在使用Pyorient 1.4.9和OrientDB 2.2.17时,
我发现如果你有一个通用类,你只能使用INSERT INTO MyGenericClass ...
插入新记录。如果你尝试使用CREATE VERTEX MyGenericClass ...
,pyorient客户端会挂起并变得无响应。尽管pyorient无响应,但底线是你不能在不继承V
类的情况下在类中插入顶点。
CREATE VERTEX
中的 upsert? - enisher