db.students.insertMany([
{ id: 1, name: 'Ryan', gender: 'M' },
{ id: 2, name: 'Joanna', gender: 'F' },
{ id: 1, name: 'Test Ryan', gender: 'M' },
{ id: 1, name: 'this C++ test', gender: 'M' },
{ id: 1, name: 'cool nice happy', gender: 'M' }
]);
{ out : "\nc++ test" };
db.students.find({ name: {
"$regex": /c\+\+/i
} });
{ out : "\nand with c++ test" };
db.students.find({ name: {
"$regex": /(c\+\+) (?=.*Test)/i
} });
{ out : "\nStart with word test" };
db.students.find({ name: {
"$regex": /^jo/i
} });
db.students.find({ name: {
"$regex": /^Ryan$/
} });
db.students.find({ name: {
"$regex": /^Rya$/
} });
{ out : "\ncontains nice" };
db.students.find({ name: {
"$regex": /Nice/i
} });
db.students.find({ name: {
"$regex": /ic/i
} });
{ out : "\ncheck whole happy" };
db.students.find({ name: {
"$regex": /\bnice happy\b/i
} });
{ out : "\nends with st" };
db.students.find({ name: {
"$regex": /st$/
} });
{ out : "\nstarts with th" };
db.students.find({ name: {
"$regex": /^th/
} });
{ out : "\nstarts with th and ends with st" };
db.students.find({ name: {
"$regex": /^th.*st$/
} });
{ out : "\nand operator test" };
db.students.find({ name: {
"$regex": "(?=.*this)(?=.*test)"
} });
{ out : "\nand operator test ignore case" };
db.students.find({ name: {
"$regex": /((?=.*This)(?=.*Test))/i
} });
{ out : "\nor test" };
db.students.find({ name: {
"$regex": /(this | tost)/i
} });
db.students.find({ name: {
"$regex": /(^test | tost)/i
} });
To embed this program on your website, copy the following code and paste it into your website's HTML: