Update README.md

pull/2/head
Louis Chatriot 11 years ago
parent 8c6f84ad83
commit 8b55275943
  1. 29
      README.md

@ -27,6 +27,7 @@ It's a subset of MongoDB's API (the most used operations). The current API will
* <a href="#creatingloading-a-database">Creating/loading a database</a> * <a href="#creatingloading-a-database">Creating/loading a database</a>
* <a href="#inserting-documents">Inserting documents</a> * <a href="#inserting-documents">Inserting documents</a>
* <a href="#finding-documents">Finding documents</a> * <a href="#finding-documents">Finding documents</a>
* <a href="#counting-documents">Counting documents</a>
* <a href="#updating-documents">Updating documents</a> * <a href="#updating-documents">Updating documents</a>
* <a href="#removing-documents">Removing documents</a> * <a href="#removing-documents">Removing documents</a>
* <a href="#indexing">Indexing</a> * <a href="#indexing">Indexing</a>
@ -164,19 +165,6 @@ db.findOne({ _id: 'id1' }, function (err, doc) {
}); });
``` ```
#### Counting objects
Similar to `find`, you can count the number of matching documents by calling `count`. For example
```javascript
// Using same datastore as above
// Count all planets in the solar system
db.count({ system: 'solar' }, function (err, count) {
// count equals to 3
// If no document is found, count is 0
});
```
#### Operators ($lt, $lte, $gt, $gte, $in, $nin, $ne, $exists, $regex) #### Operators ($lt, $lte, $gt, $gte, $in, $nin, $ne, $exists, $regex)
The syntax is `{ field: { $op: value } }` where `$op` is any comparison operator: The syntax is `{ field: { $op: value } }` where `$op` is any comparison operator:
@ -256,6 +244,21 @@ db.find({ $or: [{ planet: 'Earth' }, { planet: 'Mars' }], inhabited: true }, fun
``` ```
### Counting documents
With the same syntax as `find`, you can count the number of matching documents by using `count`. For example:
```javascript
// Count all planets in the solar system
db.count({ system: 'solar' }, function (err, count) {
// count equals to 3
});
// Count all documents in the datastore
db.count({}, function (err, count) {
// count equals to 4
});
```
### Updating documents ### Updating documents
`db.update(query, update, options, callback)` will update all documents matching `query` according to the `update` rules: `db.update(query, update, options, callback)` will update all documents matching `query` according to the `update` rules:
* `query` is the same kind of finding query you use with `find` and `findOne` * `query` is the same kind of finding query you use with `find` and `findOne`

Loading…
Cancel
Save