Logseq 查询不在特定命名空间下的页面

假设命名空间为 ~ ,要查询不在此命名空间下的所有页面:

1
2
3
4
5
6
7
8
9
10
11
12
13
#+BEGIN_QUERY
{
:query [:find (pull ?p [*])
:where
[?b :block/page ?p]
[?p :block/name ?name]
(not [?p :block/journal? true])
(not [(clojure.string/starts-with? ?name "~/")])
(not [?p :block/alias ?alias]
[?alias :block/original-name ?alias-name]
[(clojure.string/starts-with? ?alias-name "~/")])
]}
#+END_QUERY