与mongodb的OR运算符与PHP

时间:2012-05-30 05:22:55

标签: php mongodb

使用php

在mongodb中使用OR运算符
$query = array(
        'table' => $table,
        'user_id' => array('$ne'=> null),
        '$or' => array('movies' => array('$ne' => null), 'comics' => array('$ne' => null) )
    );

$dbcollection->find($query);

这里我尝试返回整个记录,其中电影数组或漫画数组不为空,但我总是返回空数组。 在数据库中,电影或漫画数组存在于某些记录中,而其他一些记录则不存在电影或漫画数组。

如何更正此查询?

1 个答案:

答案 0 :(得分:2)

评论表明您使用的是MongoDB 1.4.4。根据{{​​3}},MongoDB 1.6之前没有引入$or运算符。 MongoDB 1.4.4也真的很老了。请升级!