private function record_query_history($field, $condition, $sort = array(), $limit = 0, $skip = 0) { list($condition, $field) = array(json_encode($condition), json_encode($field)); $command = "db.{$this->collection}.find({$condition},{$field})"; if ($sort && is_array($sort)) { $command .= '.sort(' . json_encode($sort) . ')'; } if ($limit >= 1) { $command .= ".limit({$limit})"; } if ($skip >= 1) { $command .= ".skip({$skip})"; } logger::mongo($command); }
private function record_query_history($field, $condition, $sort = array(), $limit = 0, $skip = 0) { list($condition, $field) = array(json_encode($condition), json_encode($field)); $command = sprintf('db.%s.find(%s,%s)', $this->collection, $condition, $field); if ($sort && is_array($sort)) { $command .= sprintf('.sort(%s)', json_encode($sort)); } if ($limit >= 1) { $command .= sprintf('.limit(%d)', $limit); } if ($skip >= 1) { $command .= sprintf('.skip(%d)', $skip); } logger::mongo($command); }