我们遇到了RequestRateTooLargeException的一些问题。 我想获得一些见识。
如果我尝试运行此命令,则会出现异常:
g.V('e078e211-460c-4b18-bf03-e68313dabdcc').as('u').V('0b30599f-ae5b-4cde-9fb3-06c44d54d792').inE('follows').where(outV().as('u'))
这不是一个非常简单的查询吗? 这个特定的顶点有很多“跟随”边缘。 如果我尝试仅具有几个“跟随”边缘的不同顶点,则查询将消耗11RU。 索引是默认索引。
.NET Framework:net Core 3.1 SDK:Microsoft.Azure.DocumentDB.Core 2.9.2 主持人:Azure Fabric
预先感谢 胡安·帕勃罗
答案 0 :(得分:1)
在David发表评论后,我将gremlin命令更改为
g.V('0b30599f-ae5b-4cde-9fb3-06c44d54d792').as('u').V('e078e211-460c-4b18-bf03-e68313dabdcc').outE('follows').where(inV().as('u'))
基本上,我更改了用于选择所需边缘的顶点侧。 如David所述,出站边与顶点一起存储。 这解决了我的问题。
我不确定此实现细节是否会影响命令的执行。我应该期望在两种情况下我都能得到相同的结果。