使用 PHP 在 Mongo DB 中查找记录,其中 ID != X

opH*_*AME 1 php mongodb

是否可以在 MongoID 不在提供的数组中的集合中找到所有记录?

像这样(?):

        $search = array(
            '_id'    => array('$ne' => $ids) 
            'readby' => array('$ne' => $userId) // works
        );
Run Code Online (Sandbox Code Playgroud)

我正在使用 PHP 和 Mongo 扩展。

dcr*_*sta 5

使用$nin代替$ne数组。就像是:

$search = array(
    '_id' => array('$nin' => $ids),
    'readby' => array('$ne' => $userId)
);
Run Code Online (Sandbox Code Playgroud)

应该做你想做的。