I have users collection with these documents.
[
{
email:'abc+100@gmail.com'
},{
email:'abc+2345@gmail.com',
},{
email:'abc+234577@gmail.com',
},{
email:'abc+23450077@gmail.com',
},{
email:'abc+23450077-345@gmail.com',
}
]
I want to search users with partial email or full email like ex--
req.body.email='abc+2345';//partial search
let email = req.body.email;
req.body.email='abc+234577@gmail.com';//full email search
Mongo query to search partial or full using Regx
Users.find({$or:[{ 'email': { $regex: email, '$options': 'i' }}]})
It is unable to find users whose email contain 'abc+2345'
or 'abc+234577@gmail.com'
.