我无法弄清楚我的生活是从or
参数中选择一个集合。这对我来说根本不起作用,我也无法真正找到任何关于php的文档。
这里是我的示例代码不返回任何内容,即使他们集合中存在:
$cursor = $products->find(
array(
'$or' => array(
"brand" => "anti-clothes",
"allSizes" => "small"
)
)
);
我无法弄清楚我的生活是从or
参数中选择一个集合。这对我来说根本不起作用,我也无法真正找到任何关于php的文档。
这里是我的示例代码不返回任何内容,即使他们集合中存在:
$cursor = $products->find(
array(
'$or' => array(
"brand" => "anti-clothes",
"allSizes" => "small"
)
)
);
The $or operator lets you use boolean or in a query.
You give $or an array of expressions, any of which can satisfy the query.
您在阵列中提供的只有一个元素。用途:
find(array('$or' => array(
array("brand" => "anti-clothes"),
array("allSizes" => "small")
)));
有这些概念叫做*市值*和*撇号* ...我不知道为什么有那么多似乎忘记/提问的时候忽略了他们...':P' –