Commit graph

192 commits

Author SHA1 Message Date
Michael S. Klishin
4be37a4f67 Formatting 2011-10-16 15:54:09 +04:00
Michael S. Klishin
3963808152 Introduce monger.collection/distinct 2011-10-16 14:19:04 +04:00
Michael S. Klishin
d639fab9cf Two more reflection warnings 2011-10-15 04:17:59 +04:00
Michael S. Klishin
aee8862bc6 Merge branch 'map/reduce' 2011-10-15 04:16:15 +04:00
Michael S. Klishin
946348a8d9 Nuke a couple of reflection warnings 2011-10-15 04:16:02 +04:00
Michael S. Klishin
c62c433559 Initial map/reduce support 2011-10-14 22:18:35 +04:00
Michael S. Klishin
74d0287908 Add clojure.data.json and clj-time as development dependencies 2011-10-14 01:02:28 +04:00
Michael S. Klishin
7d79866eff To serialize joda.time.DateTime to JSON, use ISO date time format 2011-10-14 01:01:40 +04:00
Michael S. Klishin
f94bc0abc3 A typo 2011-10-14 01:00:50 +04:00
Michael S. Klishin
e53ff9446e Ignore checkout/* 2011-10-14 01:00:36 +04:00
Michael S. Klishin
8988f951e6 Merge branch 'master' of github.com:michaelklishin/monger 2011-10-13 23:54:57 +04:00
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