簡體   English   中英

Gremlin - Neptune - 如何正確返回頂點集屬性

[英]Gremlin - Neptune - How to return vertex set properties correctly

我有一個具有以下屬性的頂點:

名稱 - 類型 - 基數

prop_1 - 字符串 - 單

prop_2 - 字符串 - 設置

當我返回上述頂點的值映射時,這些值沒有以正確的格式返回。

  • 使用 valueMap().by(unfold()) 將 prop_1 作為單個字符串值正確返回,但僅返回 prop_2 的第一個元素,即字符串集。
  • 簡單地使用 valueMap() 將 prop_1 作為字符串數組返回,將 prop_2 的所有值作為字符串數組返回

我知道如果我明確提到要展開的單個基數屬性,我可以獲得我想要的結果,但是我們使用的 gremlin 查詢是通用的(動態生成的)用於具有不同屬性的不同頂點,並且這些屬性不能明確提及在回報聲明。

有沒有辦法以正確的數據類型表示返回要返回的單個和設置的 carinality 屬性?

您可以根據屬性中值的數量來執行此操作。

(這可能會導致與僅包含 1 個值的設定值不一致...)

g.V().valueMap().by(choose(
      count(local).is(eq(1)),
      unfold()
      identity()
    ))

例如https://gremlify.com/@noam621/b9

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM