哪里不像在laravel mongodb


Where not like in laravel mongodb

如何在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();