2011-12-21 11 views
3

doctrine odmのSQLからlike演算子をシミュレートする方法はありますか?Doctrine ODMのような演算子の構文

使用例:変数$ searchのフィールドキャプション文字列のどこかにあるテーマを検索したいと思います。

クエリはどのように見えますか?

すべての答えてくれてありがとう

答えて

14

使用MongoRegex

$qb->field($field)->equals(new \MongoRegex('/.*paliw.*/i')); 

source

しかし、私は別の検索エンジン(sphinxSolr)を使用recomed

+0

OK、これは動作します。今私は他のフィールドで同じ変数を検索したい。私は$ qb-> field( 'name') - > equals(new \ MongoRegex( '/.*'$ this-> search。'。*/i '))を追加しようとしました。しかし私は空の結果を得る。これを行う方法? – bazo

関連する問題