Commit graph

150 commits

Author SHA1 Message Date
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
Toby Hede
31aff189d3 find-one-as-map accepts fields as 3rd parameter
partial resolution of: https://github.com/michaelklishin/monger/issues/8
2012-02-12 15:43:33 +11:00
Michael S. Klishin
b301575fa1 Begin splitting monger.test.collection into individual test namespaces 2012-02-07 08:13:10 +04:00
Michael S. Klishin
d2408faea6 Introduce monger.core/authenticate 2012-02-02 09:53:26 +04:00
Michael S. Klishin
0bfe0582c0 Ditto for monger.collection/find and friends 2012-01-29 07:51:21 +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
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
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
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
b649c7977e Cosmetics 2011-12-31 06:59:21 +04:00
Michael S. Klishin
eab4405012 Initial bits of monger.gridfs 2011-12-31 06:56:02 +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
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
Oleksandr Petrov
1a8eb1ef80 Added docs, improved test suite.
Removed (seq) method call from find-maps, since DBCursor implements Iterable interface. 
Added empty? method for collection.
2011-12-23 11:56:14 +01:00
Michael S. Klishin
3357179659 One more spot 2011-12-18 23:25:28 +04:00
Michael S. Klishin
3b3bb2287a Extract test DB connection into a helper, use it for every namespace that hits the database 2011-12-18 23:24:23 +04:00
Michael S. Klishin
cd1bd23b3e Switch test suite to monger.testing/defcleaner 2011-12-18 23:16:54 +04:00
Michael S. Klishin
19a9beb046 Add test examples that demonstrate java.util.Date and java.util.Calendar conversion 2011-12-16 11:42:13 +04:00
Michael S. Klishin
57c4ad6e9b Switch to clojure.java.io/resource here 2011-12-16 11:12:55 +04:00
Oleksandr Petrov
e6f81e52a7 Merge branch 'master' of https://github.com/michaelklishin/monger 2011-12-03 18:40:52 +01:00
Oleksandr Petrov
611d9666bd Added get-write-concern function. 2011-12-03 18:39:02 +01:00
Michael S. Klishin
8127d26442 Fix monger.util/get-id for persistent maps with string keys 2011-11-29 15:44:55 +04:00
Michael S. Klishin
be06397849 Introduce monger.collection/any?
Useful for detecting duplicate documents and so on
2011-11-28 20:12:19 +04:00
Oleksandr Petrov
01063a3476 Removing outdated comment 2011-11-25 17:33:10 +01:00
Oleksandr Petrov
94acfdec54 Changing 'is' test to 'are' for brevity. 2011-11-19 23:41:53 +01:00
Michael S. Klishin
ddcbf2d068 One more test for clojure.data.json integration 2011-11-16 01:00:18 +04:00