gpt4 book ai didi

datomic - 选择具有某些属性最高值的实体

转载 作者:行者123 更新时间:2023-12-04 02:45:51 26 4
gpt4 key购买 nike

假设我的后端有一百万个文章实体,带有一个名为日期inst属性,或者一百万个玩家 个具有名为 pointsint 属性的实体。有什么好的方法来选择 10 篇最新文章或得分最高的球员?

我是否需要将全部数百万数据提取到对等点,然后从中排序并删除?

最佳答案

直到掌握反向索引becomes a Datomic feature ,您可以手动定义一个。

例如对于 :db.type/instant,创建一个类型为 :db.type/long 的附加属性,您将用它填充

(- (Long/MAX_VALUE) (.getTime date))

最新的 10 篇文章可以用

(take 10 (d/index-range db reverse-attr nil nil))

关于datomic - 选择具有某些属性最高值的实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18859690/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com