关于insert语句重复插入同一vid数据的疑问

你好,我想问下nebula自身有没有这样的一种机制:
insert数据,如果之前数据在数据库中已存在,那么该条插入则不作处理。
即存不存在insert vertex if not exist这种语法。

如果没有这种机制,那是否用户必须先使用查询语句查看是否已经存在该条数据,然后再自己丢弃这次insert。

@Amber

您好, nebula 有 upsert 语句, 您可以参考下
https://docs.nebula-graph.com.cn/manual-CN/1.overview/2.quick-start/1.get-started/#upsert

upsert 适用的场景有限,一般都批量 insert 的,现在的临时处理办法是先查出来,程序比之后再选择性的做批量insert 和一条一条 update

1 个赞