NodeJS 错误格式的Gremlin客户端响应

nr7wwzry  于 12个月前  发布在  Node.js
关注(0)|答案(1)|浏览(141)

我试图在gremlin.createClient贬值后重写一些代码,但它需要以之前预期的方式返回数据。

const gremlin = require('gremlin');

client = new gremlin.driver.Client(`wss://${endpoint}:8182/gremlin`, {
  mimeType: 'application/json', // this seems to change how the data is returned
});

const result = await client.submit(query, {});

字符串
我得到的结果是

{
  "_items": [
    1795207
  ],
  "attributes": {},
  "length": 1
}


而我需要的是

[
  {
    "@type": "g:Int64",
    "@value": 1795207
  }
]

svgewumm

svgewumm1#

长话短说:不要显式地指示或使用mimeType application/vnd.gremlin-v3.0+json
更多细节:Gremlin服务器上有几个序列化器,取决于服务器版本和服务器设置。可能在您的情况下,一些非类型化序列化器在类型化序列化器之前注册,因此处理请求

相关问题