$or
ऑपरेटर पूरी शर्तों की अपेक्षा करता है इसलिए सही फॉर्म होगा:
db.users.find({ "$or": [
{ "name": { "$regex": "^Da"} },
{ "name": { "$regex": "^Ali" }}
]})
या निश्चित रूप से $in
. का उपयोग कर रहे हैं :
db.users.find({ "name": { "$in": [/^Da/,/^Ali/] } })
लेकिन यह एक रेगेक्स है इसलिए आप यह कर सकते हैं:
db.users.find({ "name": { "$regex": "^Da|^Ali" } })