Liking cljdoc? Tell your friends :D

cmql-core.internal.convert.stages


cmql-addFields->mql-addFieldsclj/s

(cmql-addFields->mql-addFields & fields)

fields = [{:c ''} {:!d ''}] add :c replace :d (its always replace by default except add document to array place)

fields = [{:c ''} {:!d ''}]
add :c
replace :d (its always replace by default except add document to array place)
sourceraw docstring

cmql-project->mql-projectclj/s

(cmql-project->mql-project & fields)

cmql-project [:a :!_id {:c ''} {:!d ''}] keep a dont keep _id add :c replace :d (its always replace by default except add document to array place)

cmql-project
[:a :!_id {:c ''} {:!d ''}]
keep a
dont keep _id
add :c
replace :d (its always replace by default except add document to array place)
sourceraw docstring

cmql-vector->cmql-mapclj/s

(cmql-vector->cmql-map fields replace-v)

Used in Sort/Project/Index makes the members maps(if they are :k or :!k),and merge all to 1 map cmql-vector = [:k1 :!k2 :k3 {:k4 ''}] => {:k1 1 :k2 v :k3 1 {:k4 ''}} Used in sort/project/index etc, in sort v=-1,in project v=0 Adds literal,can't be used as normal mongo project {:field 1} means here {:field (literal- 1)}

Used in Sort/Project/Index
makes the members maps(if they are :k or :!k),and merge all to 1 map
cmql-vector = [:k1 :!k2 :k3 {:k4 ''}] => {:k1 1 :k2 v :k3 1 {:k4 ''}}
Used in sort/project/index etc, in sort v=-1,in project v=0
Adds literal,can't be used as normal mongo project {:field 1} means here {:field (literal- 1)}
sourceraw docstring

renamed-fieldsclj/s

(renamed-fields fields)
source

replaced-fieldsclj/s

(replaced-fields fields)
source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close