在MongoDB PHP中查找不区分大小写的值,可以使用正则表达式来实现。具体步骤如下:
$regex
,结合$options
参数来进行不区分大小写的查找。/
作为分隔符,并在表达式末尾添加i
标志,表示不区分大小写。find
方法。以下是一个示例代码:
<?php
$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
$filter = ['name' => ['$regex' => new MongoDB\BSON\Regex('^john$', 'i')]];
$options = [];
$query = new MongoDB\Driver\Query($filter, $options);
$cursor = $manager->executeQuery('database.collection', $query);
foreach ($cursor as $document) {
var_dump($document);
}
?>
在上述示例中,我们使用了name
字段作为查询条件,查找值为john
的文档,不区分大小写。^
和$
符号表示匹配整个字段值,而i
标志表示不区分大小写。
推荐的腾讯云相关产品:腾讯云数据库MongoDB,提供高性能、高可靠性的MongoDB数据库服务。您可以通过以下链接了解更多信息:腾讯云数据库MongoDB
领取专属 10元无门槛券
手把手带您无忧上云