命令工作在mongodb指南针,但不是在php


_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"]

相关内容

  • 没有找到相关文章

最新更新