Erik Bakstad
54f204b1a5
Renamed test
2013-06-24 00:25:58 +02:00
Erik Bakstad
a6606deb05
Made it possbile to pass explisit db to session-store
2013-06-24 00:17:48 +02:00
Erik Bakstad
0a03ec1bf8
Added rest of tests. Fixes #53
2013-06-22 20:20:59 +02:00
Erik Bakstad
41c2aa7488
Added multi.collection-tests
2013-06-20 19:56:26 +02:00
Erik Bakstad
fd5e041099
Fixed test issues when running all tests
2013-06-20 19:41:02 +02:00
Erik Bakstad
6a9cb9f1a3
Don't run fin_test on ns load
2013-06-20 19:11:52 +02:00
Erik Bakstad
0d635721a1
Added missing fns to multi/collection. Related to #53 .
2013-06-20 13:25:27 +02:00
Tommi Reiman
4137f4a6f9
$setOnInsert
2013-06-20 00:01:28 +03:00
Michael Klishin
4ac8f8330a
Initial work on monger.multi.collection
2013-04-19 00:43:27 +04:00
Michael Klishin
957623094b
Clear cache collections in the correct db
2013-04-17 02:26:42 +04:00
Michael Klishin
0a386750c3
Clear cache collections
2013-04-17 02:22:57 +04:00
Michael Klishin
a39c13a574
Make monger.collection/upsert actually upsert
...
Headdesk
2013-04-17 02:01:22 +04:00
Michael Klishin
bdf0082372
Merge branch 'master' of github.com:michaelklishin/monger
2013-04-15 21:24:13 +04:00
Michael Klishin
c0a83e7241
Add monger.collection/upsert
2013-04-15 21:24:08 +04:00
Michael Klishin
bffb58cc1f
Introduce additional cache implementation that can use any database
2013-04-14 01:53:56 +04:00
Michael Klishin
496325a417
Use clojure.core/array-map with ensure-index in all examples
...
To preserve ordering which is important.
References #50
2013-04-04 23:44:58 +04:00
Michael Klishin
9e99933c53
Make tests compile with the 2.11 Java driver
2013-03-20 04:08:24 +04:00
Michael Klishin
848bbd07d3
Full text search support via monger.search
2013-03-20 03:50:27 +04:00
Michael Klishin
2012fed7c4
Finally get rid of the factory DSL
...
We did learn some things from it but it just did not
work very well. A better solution is coming in the future.
2013-03-17 20:57:40 +04:00
Michael Klishin
3af05ef74c
Add a test for m.c/insert-batch with lazy sequence inputs
2013-03-17 19:55:19 +04:00
Michael Klishin
082a3ec7b7
Make this test pass in isolation repeatedly
2013-03-17 19:50:37 +04:00
Michael Klishin
62013fd070
Introduce 2-arity monger.core/authenticate that authenticates on the default DB
2013-02-28 16:45:34 +04:00
Michael Klishin
d3114be395
Upgrade to MongoDB Java driver 2.10
...
A note on a few test we removed: they are not essential, the implementation still
works fine but MongoDB Java driver is so broken in some areas that it is really
painful to work around all that stuff.
For example, authentication commands fail because the request cannot be
authenticated (!!!). In general, all removed tests involve or related to
authentication failures or edge cases where the database is switched between
tests.
Because authentication with valid credentials works perfectly fine,
it is hard to justify spending another 2 hours working around
issues in the driver that had way too many poor design decisions
from very early days.
2012-11-27 23:25:24 +04:00
Michael Klishin
64bf2eff7f
ws
2012-11-23 07:24:28 +04:00
Michael Klishin
28c29a7bae
Remove temporary test metadata
2012-11-23 07:24:25 +04:00
Michael Klishin
d8ff844bfa
Demonstrate correct ordering when sorting on multiple keys using ordered maps (array-map or sorted-map)
...
Closes #44
2012-11-23 07:23:36 +04:00
Michael Klishin
e4238710f3
Ditto for tests
2012-11-21 12:03:44 +04:00
Michael S. Klishin
c5e2c78ed0
The same fix for data.json compatibility we had in clojurewerkz.support.json
2012-11-09 02:19:48 +04:00
Michael S. Klishin
2818ac6c26
Introduce monger.core/disconnect!
...
Closes #42
2012-10-24 07:57:09 +04:00
Michael S. Klishin
76b3371420
Cosmetics
2012-09-14 11:46:48 +04:00
Michael S. Klishin
113ee02048
Don't use deprecated constant
2012-09-14 11:42:56 +04:00
Michael S. Klishin
33b8f54460
Cheshire support for monger.json and monger.joda-time
2012-09-07 00:48:18 +04:00
Michael S. Klishin
23a55420df
Work arounds for CLJ-1062
2012-09-06 05:54:28 +04:00
Michael S. Klishin
0df0b706df
Upgrade to MongoDB Java driver 2.9.0-RC1
2012-08-16 02:13:44 +04:00
Michael S. Klishin
46ad8d1877
Cosmetics
2012-07-21 18:22:33 +04:00
Michael S. Klishin
f374bc53ba
Tests for TTL collections, improve aggregation framework tests
2012-07-14 03:24:10 +04:00
Michael S. Klishin
9452862f0c
Support bitmask DBCursor options, fixes #35
2012-07-11 23:12:23 +04:00
Michael S. Klishin
1b6cae729b
Exclude Ragtime integration tests from CI, they fail for unknown reason half of the time
2012-07-11 22:48:13 +04:00
Michael S. Klishin
2a1e52fc1e
Make sure monger.collection/insert-and-return respects existing document id, just like save-and-return does
2012-07-11 22:26:13 +04:00
Michael S. Klishin
c1b86756c8
Introduce monger.collection/save-and-return that mimics /insert-and-return but for /save
2012-07-03 17:07:13 +04:00
Michael S. Klishin
a7b7925495
Support keywords as collection names
2012-07-01 11:09:23 +04:00
Michael S. Klishin
080ef6b896
Introduce monger.collection/insert-and-return
...
Per discussion in Raynes/refheap#89
2012-06-30 23:49:56 +04:00
Michael S. Klishin
f194dc9cae
Reader extensions for Joda Time types
2012-06-27 20:30:35 +04:00
Michael S. Klishin
1b69e0644b
Extend Clojure reader for ObjectId and java.util.Date
2012-06-27 19:51:10 +04:00
Michael S. Klishin
dde4a59495
Correct the test now that we don't have :date in the serialized value
2012-06-27 19:10:20 +04:00
Michael S. Klishin
5e4d8d7c5a
Correct test ns name
2012-06-27 19:06:57 +04:00
Michael S. Klishin
43349f65ae
Add an alternative Ring session store that uses Clojure reader serialization
...
This way libraries like Friend, that use namespaced keywords (::identity) and other
Clojure-specific data structures will work well with Monger.
Current store will strip off namespace information from namespaced keywords
because clojure.core/name work that way. For example: (name ::identity).
Reported by Julio Barros.
2012-06-27 19:02:11 +04:00
Michael S. Klishin
dc7a8fd6ec
Extend DBObject conversion protocol for more JodaTime types
2012-06-26 13:23:16 +04:00
Michael S. Klishin
c2a56cbf77
...and as part of converting an entire map
2012-06-23 19:36:14 +04:00
Michael S. Klishin
53854254e4
Cover conversion of booleans separately
2012-06-23 19:34:49 +04:00