Commit graph

231 commits

Author SHA1 Message Date
Michael S. Klishin
8b22e9eef1 Extend JodaTime integration
This is not perfect since it currently ignores output writer paramter
and assumes clojure.data.json but it is a significantly better choice than
forcing every clojure.data.json user to use JodaTime.
2011-10-13 23:47:36 +04:00
Michael Klishin
e5a67724a0 0.11.0-SNAPSHOT is now available from clojars 2011-10-13 18:13:42 +04:00
Michael S. Klishin
be4c88f7d4 Merge branch 'master' of github.com:michaelklishin/monger 2011-10-13 18:05:35 +04:00
Michael S. Klishin
376c9106d9 Bump to 0.11.0-SNAPSHOT 2011-10-13 18:05:20 +04:00
Michael S. Klishin
cae818f646 Add (optional) conversion protocol extension to support Joda Time types
Much like we already do with clojure.data.json.
2011-10-13 18:04:49 +04:00
Michael S. Klishin
d966fabd3e Clean up 2011-10-13 18:03:53 +04:00
Michael Klishin
426b0c7789 Edited README.md via GitHub 2011-10-12 15:18:54 +04:00
Michael S. Klishin
a7264122e3 Use clojure.test/are and namespace aliases 2011-10-11 21:04:21 +04:00
Michael S. Klishin
c48c87fd2f Skip 1M documents test, it requires JVM parameters tweaking (-Xmx) for most people 2011-10-11 20:59:42 +04:00
Oleksandr Petrov
75d52331bf Adding some docs and tests to collection. 2011-10-11 18:55:40 +02:00
Michael Klishin
dd4bfe03c6 Edited README.md via GitHub 2011-10-10 02:32:25 +04:00
Michael S. Klishin
48bb69ddb2 Add Validateur as a [soft] dependency, it greatly complements Monger 2011-10-10 02:26:03 +04:00
Michael S. Klishin
bb18445a09 Mention artifacts in the README [ci skip] 2011-10-09 16:56:10 +04:00
Michael S. Klishin
e2a1679557 0.9.0-SNAPSHOT, trying to investigate some clojars.org dependency resolution issues 2011-10-09 14:00:16 +04:00
Michael S. Klishin
3a2b6d8506 Bump version to 0.8.0-SNAPSHOT 2011-10-08 12:08:45 +04:00
Michael S. Klishin
886a270bf9 Introduce monger.collection/find-seq
For cases when you do not want to work with DBCursors but also
do not need conversion to maps that monger.collection/find-maps does.
2011-10-08 12:08:26 +04:00
Michael S. Klishin
db6721ddab Brush up conversion tests 2011-10-08 04:46:49 +04:00
Michael S. Klishin
4999891e59 Alias monger.collection that we use very heavily in monger.test.collection 2011-10-08 04:44:13 +04:00
Michael S. Klishin
59da9db80d Improve this test 2011-10-08 04:42:10 +04:00
Michael S. Klishin
69d7abb747 Ditto 2011-10-08 04:39:18 +04:00
Michael S. Klishin
74dcd77092 Use "new style" type hints 2011-10-08 03:48:46 +04:00
Michael S. Klishin
d05b5bec8c Demonstrate iteration over DBCursors with iterator-seq 2011-10-08 03:01:04 +04:00
Michael S. Klishin
625db17646 A few basic batch insert stress tests 2011-10-08 02:29:16 +04:00
Michael S. Klishin
cd26973e89 Clojure 1.3.0 is out 2011-09-24 13:29:27 +04:00
Michael S. Klishin
c875883534 declare vars that are initially unbound 2011-09-19 12:34:10 +04:00
Michael S. Klishin
c5850bd59f Get rid of monger.util/with-ns
It was an awful hack, now replaced by a less awful one.
2011-09-19 12:31:29 +04:00
Michael S. Klishin
189d2366ab Hm, yeah 2011-09-19 12:29:22 +04:00
Michael S. Klishin
2673c5bc0f Add monger.core/with-connection and monger.core/with-db 2011-09-19 12:18:07 +04:00
Michael S. Klishin
5e12f9aec2 Introduce monger.core/connect! and monger.core/set-db!
Even though it is not idiomatic Clojure to mutate vars like this,
it is very common for many applications to only use one MongoDB
connection (so, no per-thread var rebinding) and one main database.

For those cases, these function eliminate the need for mundaine
hacks with namespace switching.
2011-09-19 12:14:48 +04:00
Michael S. Klishin
a6d96da5bd Another attemp to make CI pass 2011-09-14 14:50:55 +04:00
Michael S. Klishin
416cb5b315 Lets see if this is what causes CI to fail 2011-09-14 14:47:42 +04:00
Michael S. Klishin
27358efbbc Use Clojure 1.3.0-RC0 2011-09-14 14:32:17 +04:00
Michael S. Klishin
a8b14d5c54 Bump version 2011-09-14 14:26:35 +04:00
Michael S. Klishin
3e6a6fac44 Simplify finders that use document id 2011-09-14 14:11:56 +04:00
Michael S. Klishin
5145f45afa Make sure our test suite uses both ObjectId instances as well as string ids 2011-09-14 14:04:34 +04:00
Michael S. Klishin
3e8e5d7b32 Don't assume id is a string (most of the time it is not) 2011-09-14 14:01:20 +04:00
Michael S. Klishin
7227bd6436 Add one more test that demonstrates monger.collection/update behavior with the $set operator 2011-09-12 14:49:28 +04:00
Michael S. Klishin
ec84824334 Correct documentation examples 2011-09-12 10:37:24 +04:00
Michael S. Klishin
73ce6b7909 Remove clojure.tools.cli 0.1.0 dependency, it conflicts with the Clojure version we want 2011-09-11 23:22:21 +04:00
Michael S. Klishin
57d8e62058 monger.util/get-id now can also handle Clojure maps, using both :_id and "_id" as id keys 2011-09-11 23:16:36 +04:00
Michael S. Klishin
09a19c67eb Bump development version 2011-09-11 23:02:46 +04:00
Michael S. Klishin
6d12e34465 monger.convertion => monger.conversion 2011-09-11 23:02:46 +04:00
Oleksandr Petrov
30ed15e67f Adding docs for major collection methods. 2011-09-11 16:13:29 +02:00
Oleksandr Petrov
5a94424402 Adding monger.utils/get-id protocol extension for DBObject. 2011-09-11 16:13:14 +02:00
Oleksandr Petrov
25a24a5231 Adding basic operations documentation 2011-09-11 14:40:46 +02:00
Oleksandr Petrov
2f82ac2bb6 Adding purge-collection function, refactoring purge-*-collection methods. 2011-09-11 12:48:42 +02:00
Michael S. Klishin
c1d45cf543 Of course we will be using travis-ci.org 2011-09-11 14:40:15 +04:00
Michael S. Klishin
8f2e7a2411 Update README in preparation to moving to a public repo 2011-09-11 14:28:38 +04:00
Michael S. Klishin
af45ad74fb Update license information
I am considering doing first public release soon and for now, it is better
to keep it unaffiliated with any particular company
2011-09-11 11:32:46 +04:00
Michael S. Klishin
1ea892328f Use "new style" type hints 2011-09-11 11:11:02 +04:00