如何在mongodb的laravel中编写WHERE NOT LIKE ?我找到了这个,但不知道如何在laravel中使用-
db.tbl_users.find( { first_name: { $not: /^M.*/ } } )
请帮忙,谢谢。
来自文档:
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();