【发布时间】:2021-01-14 20:56:35
【问题描述】:
这是关于 datomic on-prem 版本 1.0.6202 的问题
当我这样做时:
(d/q '[:find ?LDCustomer-influencer :in $ [?user ...]
:where [?LDCustomer-influencer :LDCustomer/baseUser ?LDUser-influencer]
[?LDCustomer-influencer :LDCustomer/isInfluencer ?val]
[(= ?val true)]]
(d/db db/conn) #{17592186248068})
我明白了:
#{}
当我这样做时:
(d/q '[:find ?LDCustomer-influencer :in $ [?user ...]
:where [?LDCustomer-influencer :LDCustomer/baseUser ?LDUser-influencer]
[?LDCustomer-influencer :LDCustomer/isInfluencer true]]
(d/db db/conn) #{17592186248068})
我明白了:
#{[17592186093717] [17592186246464] [17592186248205] [17592186233070]}
(这是正确的结果)
为什么 = 运算符在这里不起作用?
【问题讨论】: