2017-03-15 3 views
2

私はここを参照してください:https://github.com/jenssegers/laravel-mongodblaravel mongodbで「not like」を使用するにはどうすればよいですか?

私は試してみてください。

$user = Comment::where('body', 'like', '%spam%')->get(); 

私がしようとすると、それは

に動作します。しかし:

$user = Comment::where('body', 'not like', '%spam%')->get(); 

それは

ライブラリだが動作しません。好きではない、

これを回避する方法を知っている人がいますか?

答えて

0

私はあなたがnot regexpとしてそれを行うことができますのでlikeは、とにかくとregexに変換されると信じて:

$user = Comment::where('body', 'not regexp', '/spam/i'))->get(); 
+0

私はこのような私のケースに実装しよう: 'コメント::(「deleted_by」、「ではない正規表現'、'/'。auth() - > user() - > id。'/i ') - > get(); 'それはうまくいきません –

+0

コメント:: where( 'deleted_by'、 'not regexp'、 '/.*'.auth()->user()->id.'/i')->get (); ' –

+0

まず、「うまくいかない」というのは問題文(c)ではない。第二に、 '/ 18/i'と' /.* 18/i'には違いはありません。エラーがありますか、または予期した結果が得られませんか? –

関連する問題