From e4d5467f055ece8cc9dfdc02dd836bcc187034a5 Mon Sep 17 00:00:00 2001
From: colly_wyx <wangyixiong_007@163.com>
Date: Wed, 13 Jun 2018 10:15:57 +0800
Subject: [PATCH] 替换铃音

---
 Library/Mongo/Lite.php |   22 +++++++++++++++++++++-
 1 files changed, 21 insertions(+), 1 deletions(-)

diff --git a/Library/Mongo/Lite.php b/Library/Mongo/Lite.php
index b06990d..243b077 100644
--- a/Library/Mongo/Lite.php
+++ b/Library/Mongo/Lite.php
@@ -374,6 +374,21 @@
     }
 
     /**
+     * ������
+     * @param  [type] $colName [description]
+     * @param  [type] $params  [description]
+     * @return [type]          [description]
+     */
+    public function aggregate($colName, $params){
+        $col = $this->_getCol($colName);
+        // ������������ '_id' ������
+        //$query = $this->_parseId($query);
+        $result = $col->aggregate($params);
+
+        return $result['result'];
+    }
+
+    /**
      * ���������������������
      *
      * @param string $colName ���������
@@ -543,7 +558,12 @@
     // ���������������������'_id'������(���������������)
     private function _parseId($arr){
         if(isset($arr['_id'])){
-            $arr['_id'] = new MongoId($arr['_id']);
+            try{
+                $arr['_id'] = new MongoId($arr['_id']);
+            }
+            catch(MongoException $ex){
+                die('���������������id');
+            }
         }
         return $arr;
     }

--
Gitblit v1.8.0