fix: nested and query issues and full-text search in nested queries

Related to #3630.

Full text search example in a nested query:
(and [[page]] "query")
This commit is contained in:
Tienson Qin
2021-12-29 21:22:22 +08:00
parent 206c3a6e2a
commit a175b51684
2 changed files with 68 additions and 35 deletions

View File

@@ -150,9 +150,10 @@ last-modified-at:: 1609084800002"}]]
:count 1}
"(or (property prop-c \"page c\") (property prop-b val-b))"
{:query '[or
(and [?b :block/properties ?prop] [(missing? $ ?b :block/name)] [(get ?prop :prop-c) ?v] (or [(= ?v "page c")] [(contains? ?v "page c")]))
(and [?b :block/properties ?prop] [(missing? $ ?b :block/name)] [(get ?prop :prop-b) ?v] (or [(= ?v "val-b")] [(contains? ?v "val-b")]))]
{:query '[[?b :block/content ?content]
(or
(and [?b :block/properties ?prop] [(missing? $ ?b :block/name)] [(get ?prop :prop-c) ?v] (or [(= ?v "page c")] [(contains? ?v "page c")]))
(and [?b :block/properties ?prop] [(missing? $ ?b :block/name)] [(get ?prop :prop-b) ?v] (or [(= ?v "val-b")] [(contains? ?v "val-b")])))]
:count 2}))
(testing "task queries"