Mongodb $ nin php不工作

时间:2015-08-23 15:05:26

标签: php mongodb

这显示了我的一切(包括55d9d86746ba9a3a7f642b83)。 我不希望它向我展示数组$veri中的数据。

$veri=Array
(
    [0] => 55d9d86746ba9a3a7f642b83
)

$urun = $c->find(array('_id' => array('$nin' => $veri)));

1 个答案:

答案 0 :(得分:0)

请尝试以下代码:

<?php
    $mongo = new Mongo();
    $db = $mongo->selectDB("foo");

    $cur = $db->bar;
    $veri = array(
        new MongoId('55d9d86746ba9a3a7f642b83')
    );

    $urun = $cur->find(array('_id' => array('$nin' => $veri)));

    foreach($urun as $doc) {
        var_dump($doc);
    }

 ?>

请注意我如何使用MongoId,而不是仅仅按原样复制粘贴ID。另请注意,数组不需要索引[0]