2つ以上のフィールドでregexを検索するDoctrine Mongo ODMにクエリを書きたいと思います。複数のフィールドでDoctrine MongoDB ODMを検索
SELECT * FROM user WHERE name LIKE %search% OR surname LIKE %search%;
は、私はこのような一つのフィールドのクエリを書くことができます:SQLでは、それは次のようになります。
$qb->field('surname')->equals(new \MongoRegex('/.*'.$this->search.'.*/i'));
が、私はそれ以上のフィールドで検索しようとしたとき、私は途方に暮れてよ。
ありがとうございました
また、索引は大文字小文字を区別する正規表現にのみ使用されることに注意してください。 –