婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP中的mongodb group操作實例

PHP中的mongodb group操作實例

熱門標簽:福州電銷機器人源代碼 機器人外呼系統(tǒng)軟件存在問題 沈陽營銷電銷機器人招商 高德地圖標注商戶位置 南京400電話怎樣辦理 徐州ai電銷機器人原理 企業(yè)智能外呼系統(tǒng)價格多少 兗州電話外呼營銷系統(tǒng) 智能電銷機器人銷售話術

緊接著上篇來,這篇主要講,mongodb的group功能,做的還是挺強大的,相當對于find(),skip(),distinct()等,用法比較復雜。

測試數(shù)據(jù):

復制代碼 代碼如下:

> db.fruit.find(); 
{ "_id" : 1, "category" : "fruit", "name" : "apple" } 
{ "_id" : 2, "category" : "fruit", "name" : "peach" } 
{ "_id" : 3, "category" : "fruit", "name" : "banana" } 
{ "_id" : 4, "category" : "veggie", "name" : "corn" } 
{ "_id" : 5, "category" : "veggie", "name" : "broccoli" } 

1、根據(jù)category分組

復制代碼 代碼如下:

> db.fruit.group( 
       { 
         key: { category: 1}, 
         reduce: function(obj, prev) { 
                     prev.items.push(obj.name); 
                 }, 
         initial: { items : [] } 
       } 
    ); 

        { 
                "category" : "fruit", 
                "items" : [ 
                        "apple", 
                        "peach", 
                        "banana" 
                ] 
        }, 
        { 
                "category" : "veggie", 
                "items" : [ 
                        "corn", 
                        "broccoli" 
                ] 
        } 
]

php代碼如下:

復制代碼 代碼如下:

$keys = array("category" => 1); 
$initial = array("items" => array()); 
$reduce = "function (obj, prev) { prev.items.push(obj.name); }"; 
$g = $collection->group($keys, $initial, $reduce); 
 
print_r($g);   //結果如下。 
 
Array 

    [retval] => Array 
        ( 
            [0] => Array 
                ( 
                    [category] => fruit 
                    [items] => Array 
                        ( 
                            [0] => apple 
                            [1] => peach 
                            [2] => banana 
                        ) 
 
                ) 
 
            [1] => Array 
                ( 
                    [category] => veggie 
                    [items] => Array 
                        ( 
                            [0] => corn 
                            [1] => broccoli 
                        ) 
 
                ) 
 
        ) 
 
    [count] => 5 
    [keys] => 2 
    [ok] => 1 
)

2、根據(jù)category來分組,并統(tǒng)計count

復制代碼 代碼如下:

> db.fruit.group( 
           { 
             key: { category: 1}, 
             cond: { _id: { $gt: 2 } }, 
             reduce: function(obj, prev) { 
                prev.items.push(obj.name); 
                prev.count++; 
             }, 
             initial: { items : [] ,count:0} 
           } 
        ); 

    { 
        "category" : "fruit", 
        "items" : [ 
            "banana" 
        ], 
        "count" : 1 
    }, 
    { 
        "category" : "veggie", 
        "items" : [ 
            "corn", 
            "broccoli" 
        ], 
        "count" : 2 
    } 
]

php代碼如下:

復制代碼 代碼如下:

$keys = array("category" => 1); 
$initial = array("items" => array(),'count'=>0); 
$reduce = "function (obj, prev) { " . 
              "prev.items.push(obj.name); " . 
              "prev.count++;" . 
          "}"; 
$condition = array('condition' => array("_id" => array( '$gt' => 2))); 
$g = $collection->group($keys, $initial, $reduce, $condition); 
 
print_r($g);   //結果如下。 
 
Array 

    [retval] => Array 
        ( 
            [0] => Array 
                ( 
                    [category] => fruit 
                    [items] => Array 
                        ( 
                            [0] => banana 
                        ) 
 
                    [count] => 1 
                ) 
 
            [1] => Array 
                ( 
                    [category] => veggie 
                    [items] => Array 
                        ( 
                            [0] => corn 
                            [1] => broccoli 
                        ) 
 
                    [count] => 2 
                ) 
        ) 
 
    [count] => 3 
    [keys] => 2 
    [ok] => 1 

3、利用aggregate group功能,也挺強大

復制代碼 代碼如下:

> db.fruit.aggregate([ 
                     { $match: { _id: {$gt:0} } }, 
                     { $group: { _id: "$category", count: { $sum: 1 } } }, 
                     { $sort: { count: -1 } } 
                   ]); 
{ "_id" : "fruit", "count" : 3 } 
{ "_id" : "veggie", "count" : 2 } 

php代碼如下:

復制代碼 代碼如下:

$cond = array( 
    array( 
        '$match' => array('_id' => array('$gt' => 0)), 
    ), 
    array( 
        '$group' => array( 
            '_id' => '$category', 
           'count' => array('$sum' => 1), 
        ), 
    ), 
    array( 
        '$sort' => array("count" => -1), 
    ), 
); 
$result = $collection->aggregate($cond); 
print_r($result);    //結果如下: 
 
Array 

    [result] => Array 
        ( 
            [0] => Array 
                ( 
                    [_id] => fruit 
                    [count] => 3 
                ) 
 
            [1] => Array 
                ( 
                    [_id] => veggie 
                    [count] => 2 
                ) 
 
        ) 
 
    [ok] => 1 

mongodb 的select 操作有很多,在這里,只是說了一些常用的功能。

您可能感興趣的文章:
  • PHP中安裝使用mongodb數(shù)據(jù)庫
  • PHP中MongoDB數(shù)據(jù)庫的連接、添加、修改、查詢、刪除等操作實例
  • Thinkphp使用mongodb數(shù)據(jù)庫實現(xiàn)多條件查詢方法
  • PHP實現(xiàn)的MongoDB數(shù)據(jù)庫操作類分享
  • PHP對MongoDB[NoSQL]數(shù)據(jù)庫的操作
  • 解析PHP中常見的mongodb查詢操作
  • php操作MongoDB基礎教程(連接、新增、修改、刪除、查詢)
  • 高效mongodb的php分頁類(不使用skip)
  • PHP7之Mongodb API使用詳解
  • PHP連接MongoDB示例代碼
  • php實現(xiàn)Mongodb自定義方式生成自增ID的方法
  • PHP數(shù)據(jù)庫操作四:mongodb用法分析

標簽:鶴崗 邯鄲 丹東 吉安 本溪 昭通 大理 景德鎮(zhèn)

巨人網(wǎng)絡通訊聲明:本文標題《PHP中的mongodb group操作實例》,本文關鍵詞  PHP,中的,mongodb,group,操作,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP中的mongodb group操作實例》相關的同類信息!
  • 本頁收集關于PHP中的mongodb group操作實例的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    一区二区欧美国产| 日韩一区二区三区视频在线观看| 欧美aaaaaa午夜精品| 亚洲va国产天堂va久久en| 亚洲精品免费一二三区| 一区二区三区中文在线观看| 国产精品久久久久久久浪潮网站| 中文字幕成人在线观看| 亚洲女子a中天字幕| 亚洲码国产岛国毛片在线| 亚洲乱码中文字幕| 一区二区三区日韩精品视频| 午夜精品久久久| 麻豆极品一区二区三区| 国产一二三精品| 成人美女视频在线观看18| av激情综合网| 欧美日韩国产高清一区二区| 欧美高清激情brazzers| 精品国产免费人成电影在线观看四季| 精品日产卡一卡二卡麻豆| 久久新电视剧免费观看| 国产农村妇女精品| 一区二区国产视频| 久热成人在线视频| 成人性生交大合| 欧美性大战久久| 欧美一级艳片视频免费观看| 久久久久国产精品人| 1区2区3区精品视频| 男男视频亚洲欧美| 99久久精品国产精品久久| 欧美日本免费一区二区三区| 久久久蜜桃精品| 亚洲综合色婷婷| 精品一区二区影视| 91麻豆自制传媒国产之光| 欧美一区二区黄| 亚洲欧洲性图库| 久久爱另类一区二区小说| 99精品久久只有精品| 精品日韩99亚洲| 亚洲成av人片在www色猫咪| 国产一区啦啦啦在线观看| 在线观看国产一区二区| 精品国产123| 亚洲成人av电影在线| 成人av电影观看| 久久亚洲春色中文字幕久久久| 亚洲图片自拍偷拍| 成人黄色小视频| 欧美成人vr18sexvr| 亚洲第一主播视频| 99re6这里只有精品视频在线观看| 日韩欧美的一区二区| 樱花影视一区二区| av在线免费不卡| 精品国产91九色蝌蚪| 午夜视频一区在线观看| 成a人片国产精品| 久久精品视频一区| 国产一区二区日韩精品| 欧美成人r级一区二区三区| 五月天激情小说综合| 色综合久久天天综合网| 欧美国产激情二区三区| 国产经典欧美精品| 亚洲精品一区二区三区影院| 免费成人av资源网| 欧美xxxxx裸体时装秀| 久久成人免费电影| 久久免费电影网| 国产精品资源网站| 国产日韩精品一区二区三区| 大桥未久av一区二区三区中文| 精品人在线二区三区| 韩国成人在线视频| 久久久不卡网国产精品一区| 国产福利一区二区三区视频在线| 欧美精品一区视频| 国产麻豆视频一区| 91网站在线观看视频| 国产日韩综合av| 成人听书哪个软件好| 欧美国产欧美亚州国产日韩mv天天看完整| 日本三级韩国三级欧美三级| 欧美亚洲国产一卡| 亚洲精品国产精品乱码不99| a在线欧美一区| 日本一区二区三区视频视频| 高清不卡在线观看av| 久久久99精品久久| 国产成人免费视频网站高清观看视频| 精品久久五月天| 激情综合色丁香一区二区| 欧美日本高清视频在线观看| 日韩av在线播放中文字幕| 欧美精品日日鲁夜夜添| 视频一区中文字幕国产| 日韩视频在线一区二区| 精品影院一区二区久久久| 久久婷婷一区二区三区| 久久电影网站中文字幕 | 国产亚洲欧洲一区高清在线观看| 国产精品99久久久久久久vr| 久久久久88色偷偷免费| www..com久久爱| 国产精品乱人伦| 99久久久久久99| 亚洲成av人片| 欧美mv日韩mv| av在线不卡网| 婷婷成人综合网| 欧美日韩视频在线第一区 | 国产日韩精品视频一区| 成人看片黄a免费看在线| 一区二区免费在线| 欧美精品一区二区三区久久久| 丰满白嫩尤物一区二区| 亚洲区小说区图片区qvod| 欧美成人女星排行榜| 色综合久久天天| 蜜桃av噜噜一区二区三区小说| 国产精品久久久久久久久果冻传媒| 在线观看日韩精品| 老鸭窝一区二区久久精品| 国产午夜精品一区二区三区嫩草| 色吊一区二区三区| 亚洲成av人在线观看| 精品国产区一区| 欧美日韩激情一区二区三区| 国产成人午夜99999| 婷婷激情综合网| 久久女同性恋中文字幕| 日韩欧美国产综合一区| 色网站国产精品| 国产99精品国产| 爽爽淫人综合网网站| 久久久久国产免费免费| 精品少妇一区二区三区在线视频| 欧美性高清videossexo| www.日韩av| 国模一区二区三区白浆| 日韩精品一卡二卡三卡四卡无卡 | 国产成人免费在线观看| 秋霞成人午夜伦在线观看| 一区二区三区四区国产精品| 久久精品日产第一区二区三区高清版 | caoporen国产精品视频| 韩国视频一区二区| 亚洲成人在线观看视频| 亚洲另类一区二区| 香蕉久久夜色精品国产使用方法 | 欧美亚洲国产一区二区三区va| 国产91富婆露脸刺激对白| 久久成人免费网| 亚洲欧洲无码一区二区三区| 激情综合五月天| 欧美videofree性高清杂交| 日本不卡一区二区| 男人的天堂亚洲一区| 青娱乐精品在线视频| 日本亚洲电影天堂| 亚洲一二三四久久| 亚洲乱码国产乱码精品精小说| 中文成人综合网| 亚洲欧美在线视频| 亚洲日本va在线观看| 亚洲欧美日韩一区| 亚洲色图视频免费播放| 国产精品久久久久婷婷| 中文字幕中文字幕中文字幕亚洲无线 | 天天综合色天天综合| 亚洲成va人在线观看| 久久99久久99| 九九久久精品视频| 成人午夜免费视频| 91色|porny| 精品嫩草影院久久| 中文字幕一区二区三区在线播放| 亚洲六月丁香色婷婷综合久久| 亚洲精品视频一区| 亚洲欧美另类久久久精品2019| 婷婷中文字幕一区三区| 激情综合色丁香一区二区| 国产成人精品三级麻豆| 色久优优欧美色久优优| 在线综合+亚洲+欧美中文字幕| 欧美国产日本韩| 一区二区三区**美女毛片| 一区二区三区在线高清| 老司机免费视频一区二区| 成人aa视频在线观看| 欧美日韩视频第一区| 国产精品久久久久久久久动漫| 亚洲国产美女搞黄色| 精品一区二区日韩| 国产麻豆日韩欧美久久| 成人综合在线观看| 久久人人爽爽爽人久久久|