将 Rexster (titan 0.4) 查询迁移到 Gremlin Server (Titan 1.0) 查询
Migrating Rexster (titan 0.4) Query to Gremlin Server (Titan 1.0) Query
我正在使用以下 Rexster 查询:
string gremlinQuery = "g.v(" + companyVertexId + ").transform{[salaryInfo:it.outE('Salary'),designationInfo:it.out('Salary')]}";
获取特定公司的工资信息和指定信息使用它是vertexId
。
现在我转移到 Titan 1.0 并使用 Gremlin 服务器,我卡住了,不知道如何在 Gremlin 服务器中创建类似的查询。
转换在 gremlin 服务器中不可用。
您可以使用以下查询在一次调用中获取 salaryInfo 和 designationInfo。
string gremlinQuery = "g.V(" + companyVertexId + ").as('company').outE('Salary').as('salaryInfo').select('company').out('Salary').as('designationInfo').select('designationInfo','salaryInfo');";
它将return几乎相同的响应。
我正在使用以下 Rexster 查询:
string gremlinQuery = "g.v(" + companyVertexId + ").transform{[salaryInfo:it.outE('Salary'),designationInfo:it.out('Salary')]}";
获取特定公司的工资信息和指定信息使用它是vertexId
。
现在我转移到 Titan 1.0 并使用 Gremlin 服务器,我卡住了,不知道如何在 Gremlin 服务器中创建类似的查询。
转换在 gremlin 服务器中不可用。 您可以使用以下查询在一次调用中获取 salaryInfo 和 designationInfo。
string gremlinQuery = "g.V(" + companyVertexId + ").as('company').outE('Salary').as('salaryInfo').select('company').out('Salary').as('designationInfo').select('designationInfo','salaryInfo');";
它将return几乎相同的响应。