【问题标题】:Gremlin parameterised query for addV() with unbounded number of property具有无限数量属性的 addV() 的 Gremlin 参数化查询
【发布时间】:2018-11-24 08:59:39
【问题描述】:

如何编写参数化 gremlin 查询以添加具有许多属性的顶点。我想以这样的方式参数化属性..我应该能够在 Map 和查询中传递属性以读取并将所有这些属性插入到顶点中。这可能吗?

【问题讨论】:

    标签: gremlin


    【解决方案1】:

    只有在远程端构建遍历的脚本才有可能,然后,只有以这种方式支持脚本的图形系统才有可能(例如,在 CosmosDB 上不起作用)。您只需按以下方式发送脚本,其中m 是您的Map

    t = g.addV()
    m.each{k,v -> t= t.property(k,v)]
    t
    

    【讨论】:

    • 好的。我认为最好准备整个查询字符串,例如 - g.addV().property('',).... 并发送它。尽管您提到的脚本很小,但它的缺点是少数 Gremlin 实现不支持它
    猜你喜欢
    • 1970-01-01
    • 2012-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多