Michael S. Klishin
a6d15dbbe1
Extend monger.core/count to MapReduceOutput
2012-04-10 19:16:21 +04:00
Michael S. Klishin
8f18d30e43
Extract map/reduce and indexing tests
2012-04-10 19:11:06 +04:00
Michael S. Klishin
fbd631b22e
Add a test that inserts documents with fields that are Clojure records
2012-04-10 16:12:59 +04:00
Michael S. Klishin
6282f41f06
Support field negation in queries, closes #17
2012-04-04 23:08:05 +04:00
Michael S. Klishin
c899c48263
Make sure we drop indexes after this test
2012-04-03 16:43:44 +04:00
Michael S. Klishin
0530b165f6
Add support for index options + unique indexes for monger.collection/ensure-index and monger.collection/create-index
2012-04-03 16:42:48 +04:00
Michael S. Klishin
f0d190cff7
Support conversion of Clojure ratios to MongoDB data types
...
We go with doubles because it is the only realistic solution that is
interoperable with all other technologies. Plus, Clojure ratios are just
lazily evaluated doubles anyway.
2012-04-02 12:14:24 +04:00
Michael S. Klishin
60a14e62e7
One more test to serve as example
2012-03-22 01:28:21 +04:00
Michael S. Klishin
1db1e04b0a
monger.testing => monger.testkit
...
If nothing else, this will save everyone some headaches trying to figure out
conflicts between testing the namespace alias and clojure.test/testing (the function)
2012-03-21 19:36:48 +04:00
Michael S. Klishin
5df187c596
Migrate to Leiningen 2
2012-03-10 22:13:39 +04:00
Michael S. Klishin
cedfecbbbd
Introduce monger.testing/memoized-oid (convenience function for defining referenced associations)
2012-03-08 12:18:02 +04:00
Michael S. Klishin
425327aafa
Introduce monger.testing/seed-all
2012-03-07 13:02:59 +04:00
Michael S. Klishin
dfb7bd3fc8
Remember object ids of inserted documents
2012-03-07 11:33:32 +04:00
Michael S. Klishin
0154e33470
Implement parent-id seeding in the factory DSL
2012-03-07 10:21:57 +04:00
Michael S. Klishin
94abe56605
Initial support for child => parent references in factories
2012-03-06 21:13:34 +04:00
Michael S. Klishin
5a2ab1a22b
Make monger.internal.fn/expand-all-with more flexible
2012-03-06 19:44:23 +04:00
Michael S. Klishin
9b9005448b
Implement monger.internal.fn/expand-all-with
2012-03-06 19:38:40 +04:00
Michael S. Klishin
c1409eb81e
Test case with child documents embedded into parent now passes
2012-03-06 12:07:02 +04:00
Michael S. Klishin
a2eb9ce964
Also expand vector values that are functions
2012-03-06 12:02:26 +04:00
Michael S. Klishin
64981ac913
One more test case
2012-03-06 11:47:11 +04:00
Michael S. Klishin
2e47407ef0
Implement expansion (evaluation) of function values in factories
2012-03-06 11:35:35 +04:00
Michael S. Klishin
b9016aff99
Implement recursive function value expansion (for maps)
2012-03-06 11:30:01 +04:00
Michael S. Klishin
c9d4c1316b
Make sure atomic modifiers tests can run on its own
2012-03-06 09:40:50 +04:00
Michael S. Klishin
e54bd37932
Cached object ids won't work, per (long) discussion with Alex
2012-03-05 20:55:08 +04:00
Michael S. Klishin
0f867b8236
Implement seeding (insertion) of factory-built documents, add (experimental) oid-of function
...
We will see if caching object ids is a viable idea, it is not obvious at this point
2012-03-05 18:10:36 +04:00
Michael S. Klishin
35be335a71
One more scenario
2012-03-05 17:21:07 +04:00
Michael S. Klishin
19a55b5a5b
Initial factory/fixture DSL bits
2012-03-05 17:09:59 +04:00
Michael S. Klishin
a09c55096c
Add ability to connect using ServerAddress and MongoOptions, closes #15
2012-02-28 20:08:05 +04:00
Michael S. Klishin
60688e7482
Merge branch 'toby-commands'
2012-02-21 15:06:29 +04:00
Toby Hede
9cc2d6dd19
insert into collection before re-index
...
just to see if that makes a diff
2012-02-21 13:13:20 +11:00
Toby Hede
219c9fa41c
temporarily remove reindex collection due to strange CI error
2012-02-21 13:07:25 +11:00
Toby Hede
f36528b592
command namespace and basic commands
2012-02-21 13:02:01 +11:00
Michael S. Klishin
7747325030
Make monger.core/get-db-names return a set
2012-02-20 16:06:05 +04:00
Michael Klishin
7348ca9f2e
Merge pull request #12 from tobyhede/63870b1136e63865ba349faa159d473b3cab79a7
...
new core/get-db-names
2012-02-20 04:00:40 -08:00
Toby Hede
63870b1136
add get-db-names to core
2012-02-20 22:46:07 +11:00
Michael S. Klishin
96d5b4a66f
Eliminate recently introduced reflection warnings
2012-02-19 05:32:50 +04:00
Michael S. Klishin
4a0fb343ec
Commit unsaved change
2012-02-18 19:04:56 +04:00
Michael S. Klishin
345ee691eb
Introduce monger.collection/remove-by-id
2012-02-18 19:02:43 +04:00
Michael S. Klishin
fdcad90cd8
Introduce monger.collection/update-by-id
2012-02-18 18:56:34 +04:00
Michael S. Klishin
13135c10dd
Make sure that tests that perform authentication and drop databases do not affect authentication tests
...
Fixes the build.
2012-02-18 15:59:33 +04:00
Michael S. Klishin
e29655a7fd
Cosmetics
2012-02-18 15:46:18 +04:00
Michael Klishin
1494cc5ad4
Merge pull request #11 from tobyhede/b51aae652403e98c4979191bfda60a776272836f
...
monger.db namespace and funcs
2012-02-18 03:43:06 -08:00
Toby Hede
157cbc698f
amend find-map-by-id to accept fields as 3rd parameter
...
fix atomic update tests that broke … being passed fields as the param, but mismatch in api
2012-02-18 21:57:45 +11:00
Toby Hede
3151587d67
add-user and test, db ns
2012-02-17 19:12:16 +11:00
Toby Hede
62e0fb945e
test for drop database
2012-02-15 21:32:45 +11:00
Toby Hede
300220da15
moved get-collection-names to new db ns
2012-02-15 21:00:01 +11:00
Toby Hede
d5cce8c97b
Merge remote-tracking branch 'upstream/master'
2012-02-14 21:49:56 +11:00
Toby Hede
66e5e929ad
add get-collections-names to core
2012-02-14 21:48:59 +11:00
Michael S. Klishin
f6a80fa40a
Make sure monger.collection/find-by-id and /find-map-by-id fail fast when id is nil
2012-02-13 22:52:03 +04:00
Michael S. Klishin
fe421cc0db
Make it possible to opt-out of field keywordization in the query DSL
...
An example:
``` clojure
(with-collection coll
(find {})
(limit 3)
(sort { :population -1 })
(keywordize-fields false))
```
2012-02-12 10:13:39 +04:00