图库无法使用现有的文档库集合解析简单的Array属性

时间:2018-06-04 15:19:19

标签: azure-cosmosdb gremlin

我们有一个与SQL API一起使用的现有CosmosDb集合。我们想要开始对此集合使用Graph API。使用Microsoft.Azure.Graphs NUGET版本0.3.1-preview并执行简单的Gremlin查询g.V()会引发无效的强制转换异常:

  

从'System.String'到'Newtonsoft.Json.Linq.JObject'的转换无效。

经过大量试验和错误后,我们将其缩小为字符串值的属性数组:

{
  "Roles": [ "user", "admin" ]
}

将此属性转换为对象或删除此属性可以解决问题,当然这不是一个可行的解决方案。

这是Graph SDK上的一个错误,在Cosmos Db引擎上,在Gremlin上,或者在Graph中一般不可行吗?

我们如何解决这个问题?

0 个答案:

没有答案