在我的上一篇文章中,我讨论了一些用于将RavenDB中的图查询的语法从Cypher更改为与其余RavenDB查询语言更加一致的选项。
现在,我们已经完成了这一部分,可以看到它对整体设计的实际影响。

现在,我们已经完成了这一部分,可以看到它对整体设计的实际影响。
以下是要比较的之前和之后查询:

Ravendb中不一致的图表令人讨厌

随着时间的流逝,查询趋向于变得越来越复杂,并且读取它们的频率要高于书写的频率。
因此,我绝对希望简洁而不是易读。

让我们谈谈更复杂的事情:

Ravendb中不一致的图表令人讨厌

随着时间的流逝,查询趋向于变得越来越复杂,并且读取它们的频率要高于书写的频率。
专注于
线数
从我的角度来看,关键是新形式更明确,事后更容易阅读。

还有其他好处,但我将在下一篇文章中进行展示。

在我们使用的Cypher语法中,您可以执行以下操作:

Ravendb中不一致的图表令人讨厌

如何使用来表达这种匿名别名的语法存在问题
集合作为别名

我最初是通过说我们将研究其余的查询并找出答案来使其工作。
但是那只是

线数
我不喜欢这种矛盾。
我想要一个可以独立查看的解析树,并且知道发生了什么。
简化语言是一件值得付出时间的事情,因此我最终决定,上面的查询将使用以下语法进行查找:

syncnavigator

Ravendb中不一致的图表令人讨厌

相关文章: