如何在 Gremlin 中 return 相邻顶点作为 属性
How to return adjacent vertices as a property in Gremlin
假设我有一个图表,其中包含标签 'Company' 'CarModel' 和 'Parts' 的顶点,其中一家公司有很多车型,而车型有很多零件。我如何查询数据库以 return 我公司的所有属性 'CarModels' 作为 属性 这将是 CarModel 顶点的数组然后再次 return 所有带有零件的 CarModel 的属性作为附加 属性 具有零件的所有属性?
如果您想构建答案并从图中为每个键收集所需数据,可以使用 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())
假设我有一个图表,其中包含标签 'Company' 'CarModel' 和 'Parts' 的顶点,其中一家公司有很多车型,而车型有很多零件。我如何查询数据库以 return 我公司的所有属性 'CarModels' 作为 属性 这将是 CarModel 顶点的数组然后再次 return 所有带有零件的 CarModel 的属性作为附加 属性 具有零件的所有属性?
如果您想构建答案并从图中为每个键收集所需数据,可以使用 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())