我有一个像这样的 Datascript 数据库:
{:block/id {:db/unique :db.unique/identity}
:block/children {:db/cardinality :db.cardinality/many}
}
:block/children
包含:block/id
其他块
我一直在尝试编写一个查询来查找哪个块有另一个块作为其子块。
这是我尝试过的示例:
(ds/q '[:find ?parent-ds-id
:where
[1100 :block/id ?block-id]
[?parent-ds-id :block/children ?block-id]]
@conn)
我只是拿回空集作为回报。我应该如何打扮?block-id
才能取回?block-id
作为其孩子之一的区块的实体 ID?(每个块只有一个父块)