如何使用mongodb在laravel中编写 WHERE NOT LIKE ?我发现了这个,但不知道如何在laravel中使用它 -
db.tbl_users.find( { first_name: { $not: /^M.*/ } } )
请帮助,谢谢。
答案 0 :(得分:0)
来自 documentation :
regex
运算符选择值与指定正则表达式匹配的文档。
User::where('first_name', 'regex', new \MongoDB\BSON\Regex("/^M.*/"))->get();
注意:您还可以使用Laravel regexp
操作。这些更灵活,会自动将正则表达式字符串转换为MongoDB\BSON\Regex
对象。
User::where('first_name', 'regexp', '/^M.*/'))->get();
逆向:
User::where('first_name', 'not regexp', '/^M.*/'))->get();