MongoDB+PHP:类似运算符查询,不从数据库中获取任何结果


MongoDB + PHP : Like operater query not fetching any results from db

要获取数据库结果,在数据库查询中使用了like运算符。

$regex = new MongoRegex('/$search/i');  
$where = array('contact_name' => $regex);       
$users = $collection->find($where);

我不确定,语法出了什么问题。请建议,我看不到结果。

如果$search应该包含您的搜索条件,则不会在单引号表达式中对其求值。

$regex = new MongoRegex("/$search/i");

应该在这里工作。

由于$where在Mongo中的工作方式不同,我建议在这里使用$query作为变量名。