我试图在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
}
]
型
1条答案
按热度按时间svgewumm1#
长话短说:不要显式地指示或使用mimeType
application/vnd.gremlin-v3.0+json
更多细节:Gremlin服务器上有几个序列化器,取决于服务器版本和服务器设置。可能在您的情况下,一些非类型化序列化器在类型化序列化器之前注册,因此处理请求