$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" } })