簡體   English   中英

如何在 Gremlin 中將相鄰頂點作為屬性返回

[英]How to return adjacent vertices as a property in Gremlin

假設我有一個圖表,其中包含標簽“公司”、“汽車模型”和“零件”的頂點,其中公司有很多汽車模型,汽車模型有很多零件。 如何查詢數據庫以將 Company 的所有屬性以“CarModels”作為屬性返回給我,該屬性將是 CarModel 頂點的數組,然后再次返回 CarModel 的所有屬性以及 Parts 作為具有所有屬性的附加屬性零件?

如果您想構建答案並從圖中為每個鍵收集所需的數據,您可以使用project步驟:

g.V().hasLabel('Company').
  has('name', <Company Name>).
  project('CompanyData', 'CarModels').
    by(valueMap()).
    by(out().
      project('CarModelData', 'Parts').
        by(valueMap()).
        by(out().valueMap().fold()).fold())

例如: https://gremlify.com/md1j1rzgigt

暫無
暫無

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

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