Commit graph

360 commits

Author SHA1 Message Date
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
ec84824334 Correct documentation examples 2011-09-12 10:37:24 +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
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
Michael S. Klishin
1ea892328f Use "new style" type hints 2011-09-11 11:11:02 +04:00
Michael S. Klishin
a63fc0fadd Add license header 2011-09-11 11:10:42 +04:00
Michael S. Klishin
63d8e0848f Blow the dust off monger.core 2011-09-10 20:41:23 +04:00
Michael S. Klishin
fadf939cd5 Implement monger.collection/rename 2011-09-10 08:46:17 +04:00
Michael S. Klishin
e681bf1a1c Implement monger.core/command 2011-09-10 08:46:10 +04:00
Michael S. Klishin
1f091ab735 Implement monger.collection/create 2011-09-10 08:19:19 +04:00
Michael S. Klishin
24b2dbe516 Implement monger.collection/exists? and monger.collection/drop 2011-09-10 08:09:32 +04:00
Michael S. Klishin
1f9b611003 update-multi is not really worth having, monger.collection/date with the :multi option is good enough 2011-09-10 07:46:41 +04:00
Michael S. Klishin
b90834fdc5 Implement index operations 2011-09-10 07:45:47 +04:00
Michael S. Klishin
60e93b4275 Eliminate a reflection warning 2011-09-09 06:58:57 +04:00
Michael S. Klishin
1a9e0715cd Don't refer to clojure.core functions monger.collection and monger.core replace 2011-09-09 06:57:01 +04:00
Michael S. Klishin
4124b033f6 Cosmetics 2011-09-04 04:55:06 +04:00
Michael S. Klishin
c29748e46c Add monger.json that extends clojure.data.json.Write-JSON protocol to handle org.bson.types.ObjectId 2011-09-04 00:49:47 +04:00
Michael S. Klishin
4700213bd5 Introduce monger.collection/find-maps 2011-09-03 18:31:26 +04:00
Michael S. Klishin
a670b31462 Introduce monger.collection/find-map-by-id 2011-09-03 01:02:46 +04:00
Michael S. Klishin
6d17366bdd Nuke some reflection warnings 2011-09-02 04:08:39 +04:00
Michael S. Klishin
7e29ff457d Introduce monger.collection/find-one-as-map 2011-09-02 04:08:31 +04:00
Michael S. Klishin
f8845111f2 Make monger.collection/find-one return a DBObject, not a cursor 2011-09-02 03:28:40 +04:00
Michael S. Klishin
be1355b5b9 Add specialized identity convertion of DBObjects, makes it very easy to insert an object and immediately fetch its _id from it 2011-09-02 03:10:18 +04:00
Michael S. Klishin
2ff340ab08 Implement monger.result.MongoCommandResult/updated-existing? 2011-09-01 22:29:46 +04:00
Michael S. Klishin
8fdfe32ccb monger.errors => monger.result, extend MongoCommandResult protocol with has-error? 2011-09-01 22:16:29 +04:00
Michael S. Klishin
21119e80db Add utility function that generates BSON object ids 2011-08-31 16:49:35 +04:00
Michael S. Klishin
1ee5436841 Initial implementation of monger.collection/find-one 2011-08-29 19:36:11 +04:00
Michael S. Klishin
1fd3cc719f Correct invalid type hints 2011-08-28 22:37:35 +04:00
Michael S. Klishin
58d4a1eff4 Eliminate some reflection warnings 2011-08-27 23:41:21 +04:00
Michael S. Klishin
861be36c54 Implement monger.collection/save 2011-08-16 11:36:52 +04:00
Michael S. Klishin
79e3f8ad20 Implement monger.collection/update 2011-08-16 01:36:06 +04:00
Michael S. Klishin
b3d82ce3a2 Add monger.collection/count version that takes conditions argument 2011-08-16 00:06:40 +04:00
Michael S. Klishin
8bd4378f93 Introduce monger.core/Countable protocol 2011-08-15 01:43:02 +04:00
Michael S. Klishin
1bba60418e Use random-uuid here 2011-08-15 01:38:11 +04:00
Michael S. Klishin
f096c032cd Implement fetching of partial documents 2011-08-15 01:09:25 +04:00
Michael S. Klishin
b8b255545a Cosmetics 2011-08-15 00:25:51 +04:00
Michael S. Klishin
1c71375b16 Extract function 2011-08-15 00:25:12 +04:00
Michael S. Klishin
f8686896f5 Support partial documents for monger.collection/find 2011-08-15 00:22:12 +04:00
Michael S. Klishin
228a1b256c Extract 2 variables 2011-08-15 00:20:21 +04:00
Michael S. Klishin
5a546e68d0 Minor cleanup 2011-08-14 22:57:53 +04:00
Michael S. Klishin
7b987ed8af Update license headers to be EPL, not MIT 2011-08-14 22:37:06 +04:00
Michael S. Klishin
90daa7c967 Implement partial document fetching for monger.collection/find-by-id 2011-08-14 22:36:54 +04:00
Michael S. Klishin
2620263103 Switch to *mongodb-connection* and *mongodb-database* instead of explicitly passing values around 2011-08-14 22:19:44 +04:00
Michael S. Klishin
11ad2168ed Initial bits of monger.collection/find and monger.collection/find-by-id 2011-08-14 08:03:29 +04:00
Michael S. Klishin
3bf2284611 Initial implementation of inserts with write concerns and batch inserts 2011-08-14 06:51:14 +04:00
Michael S. Klishin
97f537d176 Apparently MongoDB returns "ok" as 1.0 2011-08-14 05:15:46 +04:00
Michael S. Klishin
a073d7ed20 Introduce monger.errors.ok? 2011-08-14 03:56:31 +04:00
Michael S. Klishin
a3aa236655 Add license headers, give credit to Andrew Boekhoff for the congomongo coercion/convertion code I based monger.convertion on 2011-08-14 02:18:27 +04:00
Michael S. Klishin
bef972d1ab Wrapping up with monger.convertion.ConvertFromDBObject 2011-08-14 02:15:38 +04:00
Michael S. Klishin
3a431bf1e0 Implement most of monger.convertion.ConvertFromDBObject 2011-08-13 21:18:21 +04:00
Michael S. Klishin
b38b357f50 Support java.util.List convertion 2011-08-13 07:36:44 +04:00
Michael S. Klishin
bc8fccf429 Further work on monger.convertion protocols 2011-08-13 07:30:54 +04:00
Michael S. Klishin
6c0eb8f1e0 Initial monger.convertion.* protocols work 2011-08-12 21:48:08 +04:00
Michael S. Klishin
eb3b76f05a Outline monger.collection API 2011-08-04 18:33:52 +04:00
Michael S. Klishin
8ee5b8f717 Introduce monger.collection/count 2011-08-04 18:06:13 +04:00
Michael S. Klishin
1299aecb3a Implement monger.core/connect and monger.core/get-db 2011-08-04 17:44:31 +04:00
Michael S. Klishin
c70074a3ed Initial Leiningen project structure 2011-08-04 16:01:50 +04:00