gremlin - Gremlin:根据两个属性值的比较选择顶点
问题描述
假设我有以下 Gremlin 图:
g.addV('test1').property('pkey', 100).property('v1', 100).property('v2', 150)
g.addV('test1').property('pkey', 100).property('v1', 100).property('v2', 75)
我想查询属性值 v1 大于属性值 v2 的所有“test1”标记顶点。如何在 Gremlin 中实现这一目标?
解决方案
您可以where()
以这种方式使用 step :
gremlin> g.addV('test1').property('pkey', 100).property('v1', 100).property('v2', 150)
==>v[0]
gremlin> g.addV('test1').property('pkey', 100).property('v1', 100).property('v2', 75)
==>v[4]
gremlin> g.V().hasLabel('test1').as('a').where('a',gt('a')).by('v1').by('v2')
==>v[4]
gremlin> g.V().hasLabel('test1').as('a').where(gt('a')).by('v1').by('v2')
==>v[4]
推荐阅读
- r - 用应用族替换生成图形的嵌套 for 循环
- cscore - 使用 cscore 库减小 WAV 文件大小
- python - 大量的python多处理导致内存错误
- java - 如果数据库查询在 Spring Boot webapp REST API 控制器中返回空对象,如何以未经授权的用户身份发送 401 和 404?
- javascript - 如何从 JSON 字符串化对象数组中读取数据并遍历它并使用相同的对象
- javascript - 解析对象数组以格式化数据
- reactjs - 如何让 React Material-UI 扩展面板向上打开?
- c++ - [CPP]为什么 Visual Studio 中的活动解决方案配置“调试”会出错?
- html - Angular 9 平台引导多个模块 - 在页面上运行多个应用程序
- visual-studio - 如何将 .NET Core 添加到 Visual Studio 2015 Pro