diff --git a/README.md b/README.md index c0d9c70..1130a82 100644 --- a/README.md +++ b/README.md @@ -73,7 +73,7 @@ You can use `find` to look for multiple documents matching you query, or `findOn // { _id: 'id1', planet: 'Mars', system: 'solar', inhabited: false, satellites: ['Phobos', 'Deimos'] } // { _id: 'id2', planet: 'Earth', system: 'solar', inhabited: true, humans: { genders: 2, eyes: true } } // { _id: 'id3', planet: 'Jupiter', system: 'solar', inhabited: false } -// { _id: 'id4', planet: 'Omicron Persia 8', system: 'futurama', inhabited: true } +// { _id: 'id4', planet: 'Omicron Persei 8', system: 'futurama', inhabited: true, humans: { genders: 7 } } // Finding all planets in the solar system db.find({ system: 'solar' }, function (err, docs) { @@ -101,13 +101,19 @@ db.find({ satellites: 'Phobos' }, function (err, docs) { // docs contains Mars. Result would have been the same if query had been { satellites: 'Deimos' } }); +// You can use comparison operators $lt (less than), $lte (less than or equal), +// $gt (greater than) and $gte (greater than or equal) +db.find({ "humans.genders": { $gt: 5 } }, function (err, docs) { + // docs contains Omicron Persei 8, whose humans have more than 5 genders (7). +}); + // Find all documents in the collection db.find({}, function (err, docs) { }); // The same rules apply when you want to only find one document db.findOne({ _id: 'id1' }, function (err, doc) { - // doc is the document _id1 + // doc is the document Mars // If no document is found, doc is null }); ```