【发布时间】:2016-02-25 19:06:03
【问题描述】:
我使用此查询将 NULL 值查询为“0”:
select * from myTable where IFNULL(field_id, 0) = 0
如何在 MongoDB 中使用 PHP 实现相同的功能?
我的代码:
/**
* @var MongoDB
*/
$db = $this->getMongoDbHandler();
/**
* @var MongoCollection
*/
$coll = $db->selectCollection('myColl');
/**
* @var MongoCursor
*/
$cursor = $coll->find($where);
我应该如何形成$where数组?
我想我应该这样做:
$where['field_id'] = [
'$ifNull' => ['field_id', 0]
];
但是我应该在哪里指明所需的值?
谢谢!
【问题讨论】: