javascript - 使用 Gremlin Javascript 在 JanusGraph 中创建和查询 Geopoint
问题描述
我找不到使用 gremlin javascript 客户端 (3.4.2) 创建包含 Geopoint 的顶点的方法。
为该属性定义的架构如下:
geopoint=mgmt.makePropertyKey('geopoint').dataType(Geoshape.class).cardinality(org.janusgraph.core.Cardinality.SINGLE).make();
从 JanusGraph 阅读文档我应该能够做这样的事情,无论是查询和创建:
g.addV('location').property('geopoint', Geoshape.point(45.944, 18.485));
问题是我无法使用 gremlin 客户端在任何地方找到“Geoshape”类型。我还尝试使用 GeoJSON 和像 '{lat: 45.848, lng: 16.487}' 这样的对象作为属性值,但它们都不起作用。
使用javascript为JanusGraph创建和查询Geoshape.point的方法是什么?
解决方案
推荐阅读
- sql-server - 如何在任何可能的时间查看查询数据是否已更改?
- google-play - 我的应用程序已被 Google 删除,我们重新提交并一直被拒绝,因为与声明的核心功能不匹配
- sapui5 - 模型属性被视为对象而不是 formatOptions 中的字符串
- python-3.x - 尝试在 Ubuntu 16.04 虚拟机中安装“xgboost”时出现“找不到命令”错误
- reactjs - 将过渡组件提供给材质 ui 小吃栏时,Typescript 引发类型错误
- grails - 根据查询参数过滤搜索结果
- css - 用于操作 css 属性与动态 css 属性的角度渲染器性能
- java - 除了我正在测试的 LG 之外,应用程序不会在其他 android 上发送 http 请求
- java - 超时不工作的可完成未来
- javascript - 如何使用 JS SDK for S4/HANA 获取附件的内容?