【发布时间】:2014-08-15 06:54:24
【问题描述】:
当前代码:
$doc = array('ooxx' => array(1,2,3,4,5));
datamodel()->insert($doc);
$doc2 = array('ooxx' => array(6,7,8,9));
datamodel()->insert($doc2);
$macher = array('ooxx'=>array('$exists' => true), 'ooxx' => array('$nin'=>array(6)));
$res = datamodel()->findOne($macher);
print_r($res);
当我用波纹管替换$macher 时,它运行良好,为什么?这是mongodb的bug吗?
$macher = array( 'ooxx' => array('$nin'=>array(6)), 'ooxx'=>array('$exists' => true));
【问题讨论】:
-
$nin 在 php 中确实有效。您是否看到查询返回的任何错误?记录查询结果并查看。
标签: php mongodb mongodb-query