Eduardo Sorribas
873cf5d211
Add the lastErrorObject to the .save callback. Now the callbacks are as following.
db.users.insert(document, callback); // => callback(err, [document])
db.users.save(document, callback); // => callback(err, document, lastErrorObject)
db.users.update({ ... }, { ... }, callback); // => callback(err, lastErrorObject)
db.users.remove({ ... }, callback); // => callback(err, {n: amountRemoved})
db.users.findAndModify({ query: { ... }, update: { ... }}, callback); // => callback(err, document, lastErrorObject)
11 years ago
Eduardo Sorribas
6dd7b4ef02
Add a remove statement to the insert test case.
11 years ago
Eduardo Sorribas
1c1dbd501d
Change normalized callback arguments.
After this commit the callbacks for the write functions are as follows.
```
db.users.insert(document, callback); // => callback(err, [document])
db.users.save(document, callback); // => callback(err, document)
db.users.update({ ... }, { ... }, callback); // => callback(err, lastErrorObject)
db.users.remove({ ... }, callback); // => callback(err, {n: amountRemoved})
db.users.findAndModify({ query: { ... }, update: { ... }}, callback); // => callback(err, document, lastErrorObject)
```
The reason for these changes is that sometimes you might want to save a document and retrieve the
ObjectId it was saved with.
The problem of `save` returning '1' when the operation was an update is solved
here, and a test case was added for this as well.
11 years ago
Mathias Buus
4e72aabc93
Merge pull request #114 from kapetan/upstream
Normalize callback arguments. Same as shell.
11 years ago
Mirza Kapetanovic
014b5d17c2
Normalize lastErrorObject
11 years ago
Mirza Kapetanovic
3e0fa8c8a5
Normalize callback arguments. Same as shell.
11 years ago
Mathias Buus
4898d8261f
v0.9.11
11 years ago
Mathias Buus
9f1c4f0969
Merge pull request #113 from kapetan/upstream
Fix query included in database name
11 years ago
Mirza Kapetanovic
fa37e1f486
Fix query included in database name
11 years ago
Mathias Buus
00d7134b3e
v0.9.10
11 years ago
Mathias Buus
80bc3eb75c
added toString for database and collection
11 years ago
Mathias Buus
bcf33f6a3c
v0.9.9
11 years ago
Mathias Buus
dde909c1f7
bumping deps
11 years ago
Mathias Buus
0d644576c0
v0.9.8
11 years ago
Mathias Buus
a04f59f367
shrinkwrapping mongodb to 1.3.19. fixes #105
11 years ago
Mathias Buus
1bd9091045
v0.9.7
11 years ago
Mathias Buus
06bbf02b67
expose bson types visible in the shell using the shell names. fixes #99
f
11 years ago
Mathias Buus
c09b057714
Merge pull request #101 from sorribas/master
Avoid getIndexes crash when called with no parameters.
11 years ago
Eduardo Sorribas
fde3f56ef6
Avoid getIndexes crash when called with no parameters.
11 years ago
Mathias Buus
7c7b123d46
Merge pull request #98 from RG72/patch-1
index.js Emit ready event, when db connected
11 years ago
RG72
0a637ffb93
index.js Emit ready event, when db connected
Emit ready event. I work with gridFs, and i need MongoDb object(MongoJS.client)
11 years ago
Mathias Buus
d1e8c0d4af
v0.9.6
11 years ago
Mathias Buus
d91831f5b1
always closing in shutdown. see #93
11 years ago
Mathias Buus
b05544b74a
v0.9.5
11 years ago
Mathias Buus
172deed547
minor style tweaks
11 years ago
Mathias Buus
b8283ffc90
Merge pull request #93 from sorribas/master
Manage the sutdown command.
11 years ago
Eduardo Sorribas
1919c31057
Manage the sutdown command.
11 years ago
Mathias Buus
c1c0106f19
Merge pull request #90 from james-gibson/patch-1
Modified 'result' to 'res' to follow the example conventions used in the...
11 years ago
james-gibson
7db0d89c88
Modified 'result' to 'res' to follow the example conventions used in the rest of the document
All of the other examples use 3/4 letter variables for the example code. Updating this example to follow that loose convention.
11 years ago
Mathias Buus
1d6475d95a
Reordered examples
11 years ago
Mathias Buus
eabcccebc1
Fixed long line
11 years ago
Mathias Buus
067066c069
ObjectId example. Fixes #89
11 years ago
Mathias Buus
ad197b36ec
v0.9.4
11 years ago
Mathias Buus
9dbf56eae4
Merge pull request #88 from sorribas/master
Refactor test insert code to use the db.col.insert() function
11 years ago
Eduardo Sorribas
89c489d07c
Merge remote-tracking branch 'upstream/master'
11 years ago
Eduardo Sorribas
eaae470529
Refactor test insert code to use the db.col.insert() function.
11 years ago
Mathias Buus
a6187ca476
Merge pull request #85 from sorribas/master
Add test for cursor explain + a minor change
11 years ago
Eduardo Sorribas
128f30c2ae
Add test for cursor explain
11 years ago
Eduardo Sorribas
1083ba006c
Delete unnecessary(and ugly) semicolon.
11 years ago
Mathias Buus
90de66414f
Merge pull request #83 from sorribas/master
Fix the link to the mongo native driver.
11 years ago
Eduardo Sorribas
335d926a15
Fix the link to the mongo native driver.
11 years ago
Mathias Buus
6d2a96edc7
travis link updated
11 years ago
Mathias Buus
fa957f3061
v0.9.3
11 years ago
Mathias Buus
fdaa96ce77
added test for createCollection
11 years ago
Mathias Buus
8e9c97f137
createCollection should throw if col exists. Fixes #44
11 years ago
Mathias Buus
ae8259fa20
badge below npm notice
11 years ago
Mathias Buus
1747d6c8a1
v0.9.2
11 years ago
Mathias Buus
9e9f1bb1ad
more readme formatting
11 years ago
Mathias Buus
fd2f8bbf40
add 0.8 to travis
11 years ago
Mathias Buus
c9442f2868
more readme formatting
11 years ago