_id:1
email:"j@g.com"
这是我的收藏。当我写
{ email: /^J/i }
在指南针中绝对没问题,但在php中
$user_collection->find(
["email" => ['$regex' => "/^j/i"]]
);
发现什么
在您的示例/^J/i
中,i
是请求不区分大小写的搜索的选项标志。
当使用$regex时,你需要使用一个单独的选项字段:
['$regex' => "^j", '$options'=>"i"]