MongoDb LIKE在两个字段上结合AND

时间:2013-01-09 00:09:21

标签: php mongodb sql-like

我正在寻找MySQL的等价物

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

我确实尝试过几件事,包括

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

我没有得到任何结果,或只是基于两个字段之一的数据。这在MongoDB中是不可能的吗?

1 个答案:

答案 0 :(得分: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"))

{{1}}