Node Express Mongoose : writing API to search data by multiple optional params Node Express Mongoose : writing API to search data by multiple optional params mongoose mongoose

Node Express Mongoose : writing API to search data by multiple optional params


Instead of:

Profile.find({ mid: nameRegex } ||             { firstName: nameRegex } ||             { lastName: nameRegex }, function (err, data) {    // ...});

use:

Profile.find({$or: [    { mid: nameRegex },    { firstName: nameRegex },    { lastName: nameRegex }]}, function (err, data) {    // ...});