Node.js Tutorial
- Node.js Tutorial
- Install Node.js on Windows
- Install Node.js on Linux/Ubuntu/CentOS
- Node.js First Example
- Node.js Console
- Node.js REPL
- Node.js Package Manager
- Node.js Command Line Options
- Node.js Global Objects
- Node.js OS
- Node.js Timer
- Node.js Errors
- Node.js DNS
- Node.js Net
- Node.js Crypto
- Node.js TLS/SSL
- Node.js Debugger
- Node.js Process
- Node.js Child Process
- Node.js Buffers
- Node.js Streams
- Node.js File System (FS)
- Node.js Path
- Node.js StringDecoder
- Node.js Query String
- Node.js ZLIB
- Node.js Assertion Testing
- Node.js V8
- Node.js Callbacks
- Node.js Events
- Node.js Punycode
- Node.js TTY
- Node.js Web Module
- NestJS
Node.js MySQL
Node.js MongoDB
Nodejs Difference
Node.js MCQ
Node.js Express
Nodejs Interview Questions
Node.js MongoDB Filter Query
The find() method is also used to filter the result on a specific parameter. You can filter the result by using a query object.
Example
Filter the records to retrieve the specific employee whose address is "Delhi".
Create a js file named "query1.js", having the following code:
PlayNext
Unmute
Current Time 0:00
/
Duration 18:10
Loaded: 0.37%
Â
Fullscreen
Backward Skip 10sPlay VideoForward Skip 10s
- var http = require('http');
- var MongoClient = require('mongodb').MongoClient;
- var url = "mongodb://localhost:27017/MongoDatabase";
- MongoClient.connect(url, function(err, db) {
- if (err) throw err;
- var query = { address: "Delhi" };
- db.collection("employees").find(query).toArray(function(err, result) {
- if (err) throw err;
- console.log(result);
- db.close();
- });
- });
Open the command terminal and run the following command:
- Node query1.js
Node.js MongoDB Filter With Regular Expression
You can also use regular expression to find exactly what you want to search. Regular expressions can be used only to query strings.
Example
Retrieve the record from the collection where address start with letter "L".
Create a js file named "query2", having the following code:
- var http = require('http');
- var MongoClient = require('mongodb').MongoClient;
- var url = "mongodb://localhost:27017/MongoDatabase";
- MongoClient.connect(url, function(err, db) {
- if (err) throw err;
- var query = { address: /^L/ };
- db.collection("employees").find(query).toArray(function(err, result) {
- if (err) throw err;
- console.log(result);
- db.close();
- });
- });
Open the command terminal and run the following command:
- Node query2.js