Tony Hannan
b03763b1d6
Add license file
2010-06-28 20:37:46 -04:00
Tony Hannan
5001bd0bef
Add license file
2010-06-28 20:33:53 -04:00
Tony Hannan
99613cae3e
Add license file
2010-06-28 20:24:23 -04:00
Tony Hannan
c9dc87ad33
Slight redesign: pipelining with writeMode instead of exclusive access with getLastError
2010-06-21 11:06:20 -04:00
Tony Hannan
586783b081
added TODO: kill cursors on shutdown
2010-06-15 21:54:29 -04:00
Tony Hannan
4085572e60
Remove old/. View tag v0.4.2 instead
2010-06-15 16:23:36 -04:00
Tony Hannan
d0ddc814a9
Change comments to reflect new knowledge that a cursor persists across connections, and map/reduce temp output is accessible from all connections as long as original remains alive
2010-06-15 16:15:37 -04:00
Tony Hannan
3e4065cd97
See V0.5.0-Redesign.md for description of changes in this commit
2010-06-14 23:14:40 -04:00
Scott R. Parish
6f91a29f89
v0.4.2
2010-04-15 20:59:07 -05:00
Scott R. Parish
e329747c1a
fix type nit for putStrSz
2010-04-15 20:55:00 -05:00
Scott R. Parish
78823834f4
BsonSymbol had a similar utf8 length problem
2010-04-15 20:54:44 -05:00
qxjit (David Vollbracht)
cb223110e6
Fix string size in bson docs to be number of bytes rather than number of utf8 chars
2010-04-15 11:49:25 +08:00
Scott R. Parish
e0534f6bdd
mongoDB.cabal: we no longer depend on convertible
2010-03-18 22:11:37 -05:00
Scott R. Parish
e76012d227
BSON.hs: docs for functions missing such
2010-03-15 07:17:57 -05:00
Scott R. Parish
5b8b7b5dce
v0.4.1
2010-03-14 13:26:14 -05:00
Scott R. Parish
8df947c704
8e035fded4
missed the Put side
2010-03-14 13:25:44 -05:00
Scott R. Parish
532e758fe4
v0.4
2010-03-13 22:09:47 -06:00
Scott R. Parish
442ed03027
module level documentation to point to tutorials
2010-03-13 22:09:47 -06:00
Scott R. Parish
ec768682e2
tutorial: update examples to show what insert returns
2010-03-13 21:51:05 -06:00
Scott R. Parish
56fcb3a90e
insert/insertMany/save: create (if needed) and return '_id' field
2010-03-13 21:46:46 -06:00
Scott R. Parish
3956adab00
create global oigInc instance
...
Before if multiple threads instantiated their own ObjectIdGen
structure it would be possible to get duplicate objectid's
generated. By making sure there is a single inc counter, this is
avoided.
2010-03-13 21:44:42 -06:00
Scott R. Parish
66cbae9046
compile with -O2
2010-03-13 20:43:11 -06:00
Scott R. Parish
e7c58bf4d7
BSON: use Integers to represent oid's, oid generation
2010-03-13 00:23:05 -06:00
Scott R. Parish
6045cc5c4b
format nits
2010-03-12 23:54:41 -06:00
Scott R. Parish
108532268b
putI16
2010-03-12 23:03:56 -06:00
Scott R. Parish
ab3b73b9ac
util: type putI8 like the other putI* functions
2010-03-12 23:03:37 -06:00
Scott R. Parish
8e035fded4
DataBinary's subtype ByteArray alone has an extra length
...
ByteArray has the extra length, aparently as a historical artifact,
requiring it to be special cased.
Thanks to Mathias Stearn for pointing this out!
2010-03-10 20:34:58 -06:00
Scott R. Parish
697c370dea
lift more tutorial sections from pymongo
2010-03-10 16:39:58 -06:00
Scott R. Parish
34599280f5
converter for Maybe type
2010-03-09 18:58:42 -06:00
Scott R. Parish
3c0b57db7c
update tutorial to include more information
2010-03-09 18:36:15 -06:00
Scott R. Parish
cbc5128d47
mongodb returns count as a double: fix count function
2010-03-09 18:36:15 -06:00
Scott R. Parish
c1b8a21366
restoring array conversion using toBson/fromBson
2010-03-09 18:36:14 -06:00
Scott R. Parish
d1366e2261
changed formatting in tutorial
2010-03-08 23:16:49 -06:00
Scott R. Parish
f23d44195b
readme
2010-03-08 23:09:41 -06:00
Scott R. Parish
8541b38f2b
fix map-reduce-example formatting
2010-03-08 23:09:38 -06:00
Scott R. Parish
4e53e1b413
map/reduce example
2010-03-08 21:37:40 -06:00
Scott R. Parish
ece60d87ad
better mapReduce apis
...
+ mapReduce is now the convience function that returns a cursor
+ runMapReduce can be called if you want the intermediate
result meta-data
+ mapReduceResults will take the result meta-data and open a
cursor on it
2010-03-08 19:43:34 -06:00
Scott R. Parish
0a391e631b
mapreduce command
2010-03-08 07:08:34 -06:00
Scott R. Parish
fb2f09171a
change BsonDoc representation to maintain order
...
Turns out that order is sometimes important for BSON documents. Case
in point, "mapreduce" has to be the first field for the map/reduce
command.
To accomidate this we'll switch from using 'Map' to using a tuple-list
(eg '[(L8.ByteString, BsonValue)]'). Luckily most code that was using
toBsonDoc doesn't need to change.
While at it, 'Convertible' is not adding much value, and was causing
ambiguities making it less usefull (was requiring explicit type hints
more then it should have). Thus we are switching to our own conversion
typeclasses.
2010-03-08 07:08:30 -06:00
Scott R. Parish
7587f435a2
support javascript code, rename to BsonJSCode to make it clearer what code
2010-03-08 07:04:04 -06:00
Scott R. Parish
cf9975468f
rename BsonObject to BsonDoc to be more consistant with BSON definition
2010-03-06 12:28:57 -06:00
Scott R. Parish
3e27994a6e
v0.3
2010-03-04 19:44:20 -06:00
Scott R. Parish
52bf1f6716
tutorial: add hint about binding allDocs to find
2010-03-01 08:28:38 -06:00
Scott R. Parish
cd4be93a02
tutorial: update connection section for new ConnectOpts stuff
2010-03-01 08:27:59 -06:00
Scott R. Parish
97a1088581
fix trailing whitespace in tutorial
2010-03-01 08:15:40 -06:00
Brian Gianforcaro
e65bbddc3d
Add mini-tutorial
2010-02-28 07:19:02 -05:00
Scott R. Parish
08b601f124
adding ConnectOpts and an initial SlaveOk option
2010-02-26 19:39:28 -06:00
Scott R. Parish
2cee44d6a3
fix whitespace nits
2010-02-24 07:10:35 -06:00
Scott R. Parish
a3c56b3c2e
simplify findOne
2010-02-24 07:10:35 -06:00
Scott R. Parish
f1fdc0f13b
automatically find and connect to master
2010-02-24 07:10:32 -06:00