0

MySQLに相当するものを探しています

SELECT * FROM table WHERE field1 LIKE '%somestring%' AND field2 LIKE '%anotherstring%'

私はいくつかのことを試しました

'field1' => '/somestring/i', 'field2' => '/anotherstring/i'

結果が返らないか、2つのフィールドのいずれかに基づくデータのみが返されます。これはMongoDBでは不可能ですか?

4

1 に答える 1

2
 db.collection.find({field1: {$regex: /somestring/i}, field2: {$regex: /anotherstring/i}});

php行う必要がありますMongoRegex

array(field1 => new MongoRegex("/somestring/i"), field2 => new MongoRegex("/anotherstring/i"))
于 2013-01-09T00:16:06.583 に答える