【问题标题】:How to turn list of values into single items from valueMap step in cosmos db [Gremlin API]如何从 cosmos db [Gremlin API] 中的 valueMap 步骤将值列表转换为单个项目
【发布时间】:2019-11-05 04:31:43
【问题描述】:

在 gremlin 的 tinkerpop documentation 中,我可以使用 by() 调制器将 valueMap 中的值列表转换为单个项目。

但这在 azure cosmosdb (gremlin API) 上还不起作用

【问题讨论】:

    标签: graph-databases gremlin azure-cosmosdb-gremlinapi


    【解决方案1】:

    如果我理解了,您正在尝试替换此命令:

    g.V().hasLabel("Test").valueMap().by(unfold())
    

    我不知道 cosmosDB,也许有更好的方法

    但我认为这个查询(如果支持)将是等效的:

    g.V().hasLabel("company").local(
        __.valueMap(false).unfold()
           .group()
           .by(__.select(keys))
           .by(__.select(values).unfold()))
    

    【讨论】:

    • 你好,我用这个命令尝试了你的答案:g.V().hasLabel('company').local(valueMap().unfold().group().by(select(keys)) .by(select(values).unfold())),我得到一个错误:compositeObjField != null
    • 再次,我不知道 cosmos,但也许尝试更明确的查询,我更新了我的答案
    猜你喜欢
    • 2019-10-06
    • 1970-01-01
    • 2021-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-03
    相关资源
    最近更新 更多