Michael S. Klishin
f29d62f181
Tests/examples for $pull and $pullAll modifiers
2011-10-31 02:40:55 +04:00
Michael S. Klishin
60ca5c04a2
Tests/examples for the $pop modifier
2011-10-31 02:30:07 +04:00
Michael S. Klishin
ec26008c4f
Tests/examples for the $addToSet modifier
2011-10-31 02:20:54 +04:00
Michael S. Klishin
6615c16675
Tests/examples for the $pushAll modifier
...
Also demonstrate a common mistake when $push is used instead of $pushAll with an
array value.
2011-10-31 00:49:44 +04:00
Michael S. Klishin
5dba219537
Tests/examples for the $push modifier
2011-10-31 00:12:43 +04:00
Michael S. Klishin
537969ff09
Tests/examples for the modifier
2011-10-30 23:57:33 +04:00
Michael S. Klishin
d855762546
Tests/examples for the $inc modifier
2011-10-30 19:01:01 +04:00
Michael S. Klishin
9bd9b93fa1
Initial set of tests for atomic modifiers
...
Mostly to serve as examples but also to see where we may be beneficial
for Monger to offer special support for some of them.
2011-10-30 17:41:11 +04:00
Michael S. Klishin
746d83459e
Rename function that sets *default* write concern
2011-10-18 18:11:51 +04:00
Michael S. Klishin
fbd00ee151
Use WriteConcern/SAFE by default
...
WriteConcern/NORMAL is ridiculously dangerous and most apps simply do not have performance
requirements to justify completely ignoring server responses.
2011-10-18 17:50:28 +04:00
Michael S. Klishin
c820d5885a
Use monger.result/ok? and do not compare to `true' here
2011-10-16 18:19:26 +04:00
Oleksandr Petrov
edbaec0a3b
Merge branch 'master' of https://github.com/michaelklishin/monger
2011-10-16 16:04:55 +02:00
Oleksandr Petrov
410ef23b03
Adding some docs and minor tests for monger.core/command.
2011-10-16 15:39:21 +02:00
Michael S. Klishin
ddf3156c8e
Load mapper function from .js resource
2011-10-16 16:02:13 +04:00
Michael S. Klishin
4336b6f414
Introduce monger.js/load-resource, a helper that loads JS files from the classpath
...
Yes, to be used with map/reduce and so on.
2011-10-16 15:54:53 +04:00
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
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
7d79866eff
To serialize joda.time.DateTime to JSON, use ISO date time format
2011-10-14 01:01:40 +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 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
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
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
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
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
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
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
5a94424402
Adding monger.utils/get-id protocol extension for DBObject.
2011-09-11 16:13:14 +02:00
Oleksandr Petrov
2f82ac2bb6
Adding purge-collection function, refactoring purge-*-collection methods.
2011-09-11 12:48:42 +02: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
b90834fdc5
Implement index operations
2011-09-10 07:45:47 +04:00
Michael S. Klishin
2ab84f2593
Reformat
2011-09-09 06:59:34 +04:00
Michael S. Klishin
4700213bd5
Introduce monger.collection/find-maps
2011-09-03 18:31:26 +04:00
Michael S. Klishin
d4603c2be6
Reduce amount of duplication in tests
2011-09-03 01:09:54 +04:00
Michael S. Klishin
a670b31462
Introduce monger.collection/find-map-by-id
2011-09-03 01:02:46 +04:00