使用此查询:
{:find [?e]
:where [[?e :db/valueType :db.type/string]]}
我可以找到所有具有名为的属性:db/valueType
和值为:db.type/string
. 在我的情况下,数据库中有一些数据,它返回十个 ID。
:db.type/string
无论属性名称如何,我将如何搜索值为 的所有实体?例如这个查询:
{:find [?e]
:where [[?e _ :db.type/string]]}
返回一个空集。据我所知,Datomic 的 Datalog_
应该用作通配符,匹配任何内容,因此第二个查询至少应该返回与第一个相同数量的结果,甚至可能更多。
谢谢...