невозможно использовать регулярное выражение в операторе $ in в mongodb
Я пытаюсь использоватьregex
с$in
оператор, как упомянуто в документах, но я все еще не могу получить значение.
db.users.find({'profile.firstName':{$in:["/justin/i"]}}).count() = 0
но когда я использовал это
db.users.find({'profile.firstName':{$in:["justin"]}}).count()=1
а также
db.users.find({'profile.firstName':{$in:["Justin"]}}).count()=2
Отредактированный вопрос
Похоже, я не ясно с вопросом, я добавлю код для легкого понимания
Я пытаюсь получить список документов из запроса, который не учитывает регистр. Я думаю, что лучше объяснить мои сомнения с помощью кода.
Meteor.users.find({'profile.firstName':{$in:[/justin/i,/helen/i]}}).count()
даст документы, чьиprofile.firstName
являетсяjustin/Justin/JUSTIn/HElen/helen
но мои сомнения, как дать переменнуюx=["sai","test","jacob",---etc]
на местеhelen/justin