1
我很难描述一种查询语言,我认为它必须存在并且有一个名称。声明式数据结构查询语言
简单地说,你描述你想要接收的路径价值观和任何转换,限制数据结构的数据等
例如,请求如下:
{:query {:title
:content
:fullname (join [:author.firstname :author.lastname] " ")
:meta {:date-created
:date-updated
:date-published}}
:limit 10
:order-by :title}
将返回类似的结果的列表:
[
{:title "dummy title 1"
:content "lorem ipsum"
:author "Jane Doe"
:meta {:date-created 2016-01-01
:date-updated 2016-01-02
:date-published 2016-01-02}}
{:title "dummy title 2"
:content "ipsum lorem"
:author "John Doe"
:meta {:date-created 2016-01-01
:date-updated 2016-01-02
:date-published 2016-01-02}}
...
]
数据记录类型的查询,甚至MongoDB的查询也有类似的感觉,但确实这种类型的查询有一个名称或适合一些设计PATT的恩我可以更好地搜索互联网?