The query i used:
#+BEGIN_QUERY
{:title "page-tags book+已读"
:query [:find (pull ?p [*])
:where
[?b :block/page ?p]
(page-tags ?p #{"book" "已读"})
;(not [?p :block/name "logseq"])
]
:collapsed? true
}
#+END_QUERY
and query result:
The result is not correct.
But i use another query :
{{query (and (page-tags BOOK) (page-tags 已读))}}
the result is correct:
My problem is the first query have four block in the result, but which is not match condition, why?