コード例 #1
0
 /**
  * 分组获取数据
  * @param $table 集合名称
  * @param array $keys 分组字段
  * @param array $initial 分组初始条件
  * @param $reduce 分组计算方式,是一个javascript函数表达式 "function (obj, prev) { prev.items.push(obj.name); }"
  * @param $conditions 分组过滤条件
  * @param $get_all_info 是否显示所有信息
  * @return array
  */
 public function group($table, $keys, $initial, $reduce, $conditions, $get_all_info = false)
 {
     $collection = $this->db->selectCollection($table);
     $result = $collection->group($keys, $initial, $reduce, MongoQueryBuilder::where($conditions));
     if ($get_all_info) {
         return $result;
     } else {
         return $result['retval'];
     }
 }
コード例 #2
0
 public function getDB()
 {
     return $this->db->getDB();
 }