python - 如果不存在则插入节点,否则更新
问题描述
我正在研究 python 中的 gremlin 查询。只有当它们不存在时,我才想在我的海王星图中插入节点,否则我需要更新它们。这是我批量插入节点的查询
[{id:1,'Name':'John','Age':25},
{id:2,'Name':'Mike','Age':28},
.......]
self.g.inject(vertexes).unfold().as_('entity').\
addV(label_name).as_('v').\
sideEffect(__.select('entity').unfold().as_('kv').select('v').\
property(__.select('kv').by(Column.keys),
__.select('kv').by(Column.values)
)
).iterate()
我尝试通过添加合并运算符
//check if id already exist
self.g.inject(vertexes).has("Id","1").fold().coalesce(__unfold().as_('entity')).\
addV(label_name).as_('v').\
sideEffect(__.select('entity').unfold().as_('kv').select('v').\
property(__.select('kv').by(Column.keys),
__.select('kv').by(Column.values)
)
).iterate()
如果节点存在,我如何更新此查询以更新节点
解决方案
推荐阅读
- express - 猫鼬模式预保存中的 ESLint 意外“this”错误
- linux - Bash 自动获取 docker 镜像 ID
- python - 如何遍历 csv 行以使用 pandas 从 URLS 中提取文本
- flask - 将 sphinx 与 Flask 一起使用并保留格式
- powershell - Powershell数组到文本文件
- linux - 从多个 BLAST 输出中自动提取生物体
- sql - SQL 中的 Sum + Pivot + Where 计算
- markdown - 是否有降价语法可以让我的版权日期每年自动更新?
- sql - 用于 MERGE 查询的 TempDB 空间不足
- instagram - Instagram Graph API 评论 webhook