gpt4 book ai didi

graph - Gremlin 关系建议

转载 作者:行者123 更新时间:2023-12-04 13:36:47 24 4
gpt4 key购买 nike

我试图识别图中缺失的关系并提供建议以将用户添加到组中,因为他的同龄人在同一组中。
例子:
IT 经理戴夫拥有与组有关系的成员。我想找到共享同一组织或经理但不在该组中的所有顶点。

脚本示例:

 g.addV('person').property('name','dave').as('d').
addV('person').property('name','rick').as('r').
addV('person').property('name','mavis').as('m').
addV('person').property('name','larry').as('l').
addE('manages').from('d').to('r').
addE('manages').from('d').to('m').
addE('manages').from('d').to('l').
addV('group').property('name','IT').as('IT').
addE('isIn').from('d').to('IT').
addE('isIn').from('r').to('IT').iterate()

这样做的正确方法是什么?

最佳答案

如果您想确定缺失的关系,您可以执行以下操作:

g.V().hasLabel('group').as('group').
in('isIn').where(outE('manages')).
project('group name', 'manager', 'not in group').
by(select('group').
values('name')).by('name').
by(out('manages').not(where(out('isIn').
where(eq('group')))).
values('name').fold())

*我假设每个小组只有一个经理。

例如: https://gremlify.com/7i

关于graph - Gremlin 关系建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61364355/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com