1、$or/$and/$nor entries need to be full objects
在Mongo扩展 Buider.php parseWhere方法
$filter[$logic][] = $this->parseWhere($query->getOptions('where'), $options);
改为
if($query->getOptions('where')){
$filter[$logic][] = $this->parseWhere($query->getOptions('where'), $options);
}
2、BSON field 'count.query' is the wrong type 'array', expected type 'object'
在Mongo扩展 Buider.php parseWhere方法
最后的输出前判断 给一个空对象
if (empty($filter)){ // 返回空对象
return (object)[];
}
发表评论 取消回复