如何避免对 OrientDB 数据库进行重复插入?
How to avoid duplicate inserts for an OrientDB database?
在 SQL 中有一个查询 INSERT IGNORE
,它根据主键将重复条目排除在数据库之外。但是有没有办法在 OrientDB 中实现这个功能,因为这里的主键概念是使用 @rid
概念实现的?
我想你可以在那个 class 上使用唯一索引,这样你就可以避免重复条目。
你试过UPSERT了吗?
UPDATE Profile SET nick = 'Luca' UPSERT WHERE nick = 'Luca'
请为 "nick" 属性 创建索引。
在 SQL 中有一个查询 INSERT IGNORE
,它根据主键将重复条目排除在数据库之外。但是有没有办法在 OrientDB 中实现这个功能,因为这里的主键概念是使用 @rid
概念实现的?
我想你可以在那个 class 上使用唯一索引,这样你就可以避免重复条目。
你试过UPSERT了吗?
UPDATE Profile SET nick = 'Luca' UPSERT WHERE nick = 'Luca'
请为 "nick" 属性 创建索引。