У меня есть таблица с некоторым пользователем адрес электронной почты, как:Использование NotIn & Regex в MongoDB с PHP
[email protected]
[email protected]_mail.com
[email protected]_mail.com
[email protected]_mail.com
[email protected]
[email protected]_mail.com
[email protected]
Я хочу, чтобы получить список пользователей с электронной почты не заканчивается @ test_mail.com OR @ company_mail.com , мне удалось это с помощью следующего запроса Монго:
db.users.find({
userEmail: {
$nin: [/@test_mail.com$/,/@company_mail.com$/]
}
})
Я TrID запустить тот же запрос в PHP с следующим кодом, но не мог заставить его работать:
$criteria = array(
"userEmail" => array(
'$nin' => array(
'$regex' => new \MongoRegex("/@test_mail.com|@company_mail.com/i")
)
)
);
$cursor = $collection->find($criteria);
Любые предложения?
Спасибо, те отлично работают – emrec