如何在mongo文本搜索中使用短语和php?
我有一个简单的mongo查询,它返回我想要的结果-如何在mongo文本搜索中使用短语和php?,php,string,mongodb,escaping,Php,String,Mongodb,Escaping,我有一个简单的mongo查询,它返回我想要的结果- db.properties.findOne({$text:{$search:'\"Eiffel Petit Louvre\"'}}) 但是,我似乎无法将同一查询转换为php- $searchString = '\"Eiffel Petit Louvre\"'; $hotel = $db->properties->findOne( array('$text' => array('$search' => $
db.properties.findOne({$text:{$search:'\"Eiffel Petit Louvre\"'}})
但是,我似乎无法将同一查询转换为php-
$searchString = '\"Eiffel Petit Louvre\"';
$hotel = $db->properties->findOne(
array('$text' => array('$search' => $searchString))
);
这不会给我任何结果。我做错了什么?我猜是绳子。我尝试过避开反斜杠,我认为我不需要,因为字符串使用单引号,但这不起作用。嗨,我遇到了完全相同的问题。经过长时间的反复试验,我发现以下方法可行:
array('$text'=>array('$search'=>"\"$searchString\""))