[:find (max ?tuple) :where
[?k :kid/age ?age]
[?k :kid/name ?name]
[(vector ?age ?name) ?tuple]
Run Code Online (Sandbox Code Playgroud)
注意:
表达式中属性的顺序很(vector ?age ?name)重要
查询返回单个结果,而我们可能期望一个集合,因为可能有许多年龄的孩子是集合中的最大值.你可以(max n ?tuple)用来实现这一目标.
另请参阅http://docs.datomic.com/query.html中的Aggregates Returning Collections部分
如果您有更具体的内容,请在问题中提供更多详细信息并包含您的架构.
| 归档时间: |
|
| 查看次数: |
588 次 |
| 最近记录: |