如何在 yii mongodb 中使用OR
条件编写查询。例如,在 SQL 中,我们可以编写如下查询
select * from tablename where fieldname = value1 or fieldname1 = value1
我如何在 yii mongodb 中写这个,因为我必须检查 mongodb 集合的两个字段中是否有特定值。
如何在 yii mongodb 中使用OR
条件编写查询。例如,在 SQL 中,我们可以编写如下查询
select * from tablename where fieldname = value1 or fieldname1 = value1
我如何在 yii mongodb 中写这个,因为我必须检查 mongodb 集合的两个字段中是否有特定值。
假设您使用的是 YiiMongoDBSuite (YMDS),缺乏$or
支持被认为是该扩展的当前限制:
在当前的化身中,此扩展不适用于“$or”标准运算符。当我们让它工作时,我们将删除这一行并添加一个示例。
不幸的是,YMDS 扩展没有得到积极维护,并且不支持 MongoDB 查询语言中可用的全部功能。
推荐的替代方法是使用官方支持的MongoDB PHP 驱动程序:
<?php
$cursor = $collection->find(
array(
'$or' => array(
"fieldname" => "value1",
"fieldname1" => "value2"
)
)
);
?>