如何从iOS应用程序查询Titan图数据库

3
如果我使用Titan插件在AWS DynamoDB后端上设置图数据库,那么如何发送查询到数据库并返回值?从我在这里找到的图表来看,似乎可以使用TinkerPop API来发送这些查询。但是我找不到有关在iOS设备上运行TinkerPop的任何信息。那么我该如何从应用程序与数据库进行交互呢?
谢谢。
1个回答

2
TinkerPop和Titan是Java库,因此如果您正在编写IOS应用程序,应该通过TinkerPop Gremlin Server进行通信。如TinkerPop文档所述,
“[Gremlin Server]提供了一种非JVM语言(例如Python、Javascript等)与TinkerPop堆栈通信的方法....默认情况下,与Gremlin Server的通信通过WebSockets进行,并公开了一个自定义子协议以与服务器交互。”
在IOS应用程序中,您可以使用WebSockets客户端库(例如SocketRocket(Objective-C)或Starscream(Swift))连接到Gremlin Server。然后,您需要按照TinkerPop文档中描述的格式向Gremlin Server发送RequestMessage。有人已经尝试过在Swift中创建Gremlin Driver的初始方法gist)。
尽管WebSockets是默认的连接协议,但您也可以选择配置HTTP在Gremlin Server上,然后向服务器发送HTTP请求

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接