问题是当我想通过节点js中的gremlin查询将波斯语/阿拉伯语中的文本存储到Cosmos Graph中时,它失败了:
GremlinDriver.execute("g.V(id).out('includes')
.hasLabel('play')
.property('test', field_value)",
{ id: '123456', field_value: field_value })
如果field_value
使用波斯语(“تست”),我将获得Gremlin Query Parse Error
。
那么,问题是我如何在gremlin库中解决这个问题?
答案 0 :(得分:0)
显然,这是C#gremlin驱动程序的限制。我想到的一个技巧是encodeURIComponent
和decodeURIComponent
喜欢以下内容:
GremlinDriver.execute("g.V(id).out('includes')
.hasLabel('play')
.property('test', field_value)",
{ id: '123456', field_value: encodeURIComponent(field_value) })
但是,正如我所提到的,node-js gremlin驱动程序存在此限制。