Commit graph

866 commits

Author SHA1 Message Date
Michael S. Klishin
fd26384955 Correct a copy-paste artifact 2012-01-31 01:54:53 +04:00
Michael S. Klishin
e0fb6646b2 Correct broken links 2012-01-31 01:53:41 +04:00
Michael S. Klishin
3896a22136 Explain clojure.data.json and JodaTime integration in the README 2012-01-31 01:52:50 +04:00
Michael S. Klishin
2f17e51724 Upgrade mongodb java driver to 2.7.3 2012-01-30 23:45:46 +04:00
Michael S. Klishin
835a68d011 Don't generate API reference docs for monger.internal.* 2012-01-29 22:10:02 +04:00
Michael S. Klishin
1c2ab601e3 Merge branch 'codoxify' 2012-01-29 22:07:41 +04:00
Michael S. Klishin
76157b69ba Ignore doc/* 2012-01-29 22:06:56 +04:00
Michael S. Klishin
7823e778d1 Add Codox as development dependency
but keep Clojure 1.2.1 it drags in at bay
2012-01-29 22:06:39 +04:00
Michael S. Klishin
eed03f9b44 Revert "Temporarily remove m2/settings.xml on travis-ci.org until new VM images are deployed"
This reverts commit 0ec6b5ce97.

New images without problematic .m2/settings.xml are now live.
2012-01-29 19:38:21 +04:00
Michael S. Klishin
0ec6b5ce97 Temporarily remove m2/settings.xml on travis-ci.org until new VM images are deployed 2012-01-29 08:14:57 +04:00
Michael S. Klishin
2a250208da Merge branch 'multi-database-support'
This is a backwards-compatible way of making most of functions in monger.collection
and monger.gridfs support explicitly passed database objects. In some cases
we cannot do that because of Clojure compiler limitations on # of arities
each function can have. For those cases, see monger.core/with-db, monger.core/with-grifs
and so on.

Fixes #4.
2012-01-29 08:00:14 +04:00
Michael S. Klishin
8f6c5cdf2a Add explicit GridFS instance parameter to monger.gridfs/remove, /remove-all and /all-files
Unfortunately, we cannot do the same for functions that implement GridFS-related protocols.
2012-01-29 07:56:13 +04:00
Michael S. Klishin
0bfe0582c0 Ditto for monger.collection/find and friends 2012-01-29 07:51:21 +04:00
Michael S. Klishin
df7802796a Cosmetics 2012-01-29 07:40:21 +04:00
Michael S. Klishin
4d30f1625d Ditto for monger.collection/create-index 2012-01-29 07:39:51 +04:00
Michael S. Klishin
b30071a2b3 Ditto for monger.collection/exists?, /drop-index and /drop-indexes 2012-01-29 07:38:28 +04:00
Michael S. Klishin
025e8fce45 Ditto for monger.collection/create 2012-01-29 07:30:11 +04:00
Michael S. Klishin
76a3eafd5d Ditto for monger.collection/drop 2012-01-29 07:29:30 +04:00
Michael S. Klishin
dccb4770f1 Ditto for monger.collection/rename 2012-01-29 07:28:37 +04:00
Michael S. Klishin
3df399c2be Ditto for monger.collection/distinct 2012-01-29 07:26:21 +04:00
Michael S. Klishin
b76cffcd1a Ditto for monger.collection/save 2012-01-29 06:58:02 +04:00
Michael S. Klishin
afa516fff6 Explicit database parameter for monger.collection/insert-batch, /count, /empty?, /any? 2012-01-29 06:31:28 +04:00
Michael S. Klishin
e5af694cc7 Support explicit database parameter for monger.collection/insert 2012-01-29 06:04:11 +04:00
Toby Hede
a895902805 fixed doc for query dsl - fields should be passed a vector, not a map. 2012-01-28 22:20:55 +11:00
Michael S. Klishin
7b719baf7f A test that demonstrates querying with date ranges 2012-01-26 17:26:51 +04:00
Oleksandr Petrov
d081a201da Adding non-array tests for $nin and $in operators. 2012-01-25 22:19:51 +01:00
Oleksandr Petrov
a2a8cde0ea Moving querying doc to the docs website. 2012-01-25 22:19:33 +01:00
Oleksandr Petrov
9af8a13ea9 Merge branch 'master' of https://github.com/michaelklishin/monger 2012-01-25 21:56:09 +01:00
Oleksandr Petrov
7ab8d51a84 Adding missing $nin operator. 2012-01-25 21:56:06 +01:00
Michael S. Klishin
12a46ca4ab Demonstrate querying with comparison operators ($lt, etc) over date fields and Joda Time integration 2012-01-04 19:56:38 +04:00
Michael S. Klishin
a3d6a66eb1 Use GridFS/DEFAULT_CHUNKSIZE instead of our own default
Ruby driver uses 2 MB default chunk size, Java driver uses 256K. Lets use what the Java driver
does.
2011-12-31 16:55:32 +04:00
Michael S. Klishin
1187719ac1 Extend monger.gridfs.GridFSInputFileFactory to support input streams 2011-12-31 16:52:23 +04:00
Michael S. Klishin
cb9ed8edb5 monger.gridfs/find-one-as-map is next to useless, remove it
It does not allow you access file content stream.
2011-12-31 16:27:56 +04:00
Michael S. Klishin
a292f082e8 Implement monger.gridfs/find-one and /find-one-as-map 2011-12-31 16:23:49 +04:00
Michael S. Klishin
7eec647a97 Use unqualified function names for what we :use 2011-12-31 15:02:21 +04:00
Michael S. Klishin
7da99d98a3 Implement monger.gridfs.GridFSInputFileFactory for java.io.File instances 2011-12-31 15:01:00 +04:00
Michael S. Klishin
ced9b50153 Make monger.gridfs.IOFactory implementation for String to work the same way as clojure.java.io/IOFactory one does
It treats string arguments as local filesystem paths
2011-12-31 14:57:17 +04:00
Michael S. Klishin
bb806d5c0f Remove unused DSL support functions 2011-12-31 07:03:15 +04:00
Michael S. Klishin
b649c7977e Cosmetics 2011-12-31 06:59:21 +04:00
Michael S. Klishin
d0f2cbc737 Add monger.core/*mongodb-gridfs* and related with-* macro. Blow the dust off monger.core along the way. 2011-12-31 06:57:29 +04:00
Michael S. Klishin
eab4405012 Initial bits of monger.gridfs 2011-12-31 06:56:02 +04:00
Michael S. Klishin
3c813132d8 Return type of monger.conversion/to-db-object is always the same, hint it 2011-12-31 06:44:34 +04:00
Michael S. Klishin
68135eebb4 Promises, promises [ci skip] 2011-12-31 04:42:00 +04:00
Michael S. Klishin
fbe9820c9b Brush up the README [ci skip] 2011-12-31 04:39:58 +04:00
Michael S. Klishin
f3efbcec16 One more query DSL composition example, introduce monger.query/partial-query 2011-12-31 04:25:26 +04:00
Michael S. Klishin
8300b7c0c4 Eliminate compiler warning 2011-12-31 04:24:27 +04:00
Michael S. Klishin
5bbac64801 Query DSL composition example 2011-12-31 03:23:52 +04:00
Michael S. Klishin
1cb024dcad Add read preference support for monger.query DSL 2011-12-30 17:19:44 +04:00
Michael S. Klishin
ef3c224441 Fix these early tests to use locals 2011-12-30 17:10:36 +04:00
Michael S. Klishin
c25609a5c3 monger.conversion/to-object-id 2011-12-28 19:46:47 +04:00