]> git.jsancho.org Git - bongodb.git/blobdiff - tests/sample.scm
Advanced queries support
[bongodb.git] / tests / sample.scm
index 899c6e0f710582625d1e8f17620c1bd7d67d2a54..5054ffeab15680c003ec607677ba94d4d96920c0 100644 (file)
 (test-assert (collection? col))
 
 ; Insert
-(set! col (insert col '((a . 1) (b . 2)) '((a . 10) (b . 20)) '((a . 1) (b . "hello world"))))
+(set! col (insert col
+                 '((a . 1) (b . 2))
+                 '((a . 10) (b . 20))
+                 '((a . 1) (c . "hello world"))))
 (test-eqv 3 (count col))
 
 ; Search
-(test-eqv 2 (length (find col '((a . 1)))))
-(test-eqv 1 (length (find col '((a . 1) (b . 2)))))
-(test-eqv 0 (length (find col '((a . "test")))))
+(test-eqv 3 (length (find col)))
+(test-eqv 2 (length (find col ($eq 'a 1))))
+(test-eqv 1 (length (find col ($eq 'a 1) ($eq 'b 2))))
+(test-eqv 0 (length (find col ($eq 'a "test"))))
+
+(test-eqv 2 (length (find col ($exists 'b))))
+(test-eqv 2 (length (find col ($not ($exists 'c)))))
 
 (test-end "bongodb")