[英]$in doesn't work inside $or in MONGO CAKEPHP
嗨,我有一个查询,其中在$ in中使用$ in或因为有两组条件。
(
[conditions] => Array
(
[$or] => Array
(
[0] => Array
(
[id] => Array
(
[$in] => Array
(
[0] => 53fc47ee6eb2361111ba4364
[1] => 53fc48336eb2361311ba4360
[2] => 53fc48716eb2361411ba4360
)
)
)
)
)
)
它给了我一个空的结果,但是如果跳过$ or并在条件下直接使用id,它将给我想要的结果。 以下格式工作正常。 但是如您所知,第二组条件需要$或。
(
[conditions] => Array
(
[id] => Array
(
[$in] => Array
(
[0] => 53fc47ee6eb2361111ba4364
[1] => 53fc48336eb2361311ba4360
[2] => 53fc48716eb2361411ba4360
)
)
)
)
同样,我需要$ or,因为我需要在or内有两组条件。 我只在这里展示了一个。
我正在使用ICHIKAWAY CAKEPHP MONGO插件。
请帮忙 !!!
在ICHIKAWAY CAKEPHP MONGO插件中使用$in
:
$this->paginate = array('conditions' => array(
'category' => array('$in'=>array('123', 'a', 'abc')))
);
上面的代码将选择array('123', 'a', 'abc')
所有类别array('123', 'a', 'abc')
我希望这个能帮上忙
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.