第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

php mongo 使用aggregate聚合本地報錯,服務(wù)器上正常?

php mongo 使用aggregate聚合本地報錯,服務(wù)器上正常?

PHP
眼眸繁星 2019-03-17 18:40:11
1.本地mongo數(shù)據(jù)庫版本 2.服務(wù)器mongo版本 3.本地PHP版本4.服務(wù)器php版本3.同樣的版本同樣的代碼使用aggregate聚合時,本地報錯:127.0.0.1:27017: The 'cursor' option is required, except for aggregation explain服務(wù)器上確一切正常。4.代碼如下: $this->_m = new Mongo('mongodb://127.0.0.1:27017'); $db = $this->_m->selectDB("qdgame"); $collection_user = $db->selectCollection("user"); //user表 $option = array( array('$match'=>array('_id'=>array('$in'=>$ids))), //查詢條件 array('$group'=> array('_id'=>null, //按字段分組, 'gold'=>array('$sum'=>'$gold'), //求和的字段 'ruby'=>array('$sum'=>'$ruby'), //求和的字段 'coupon'=>array('$sum'=>'$coupon'))), //求和的字段 ); $users_info = $collection_user->aggregate($option); 有哪位大神給指點一下這是什么情況,難道是版本的問題?
查看完整描述

1 回答

?
拉莫斯之舞

TA貢獻1820條經(jīng)驗 獲得超10個贊

問題已解決,是mongodb版本的問題不是php版本的問題,我本地用的是mongo3.5.9,服務(wù)器上用的是mongo3.2.7,因為新版本的mongo3.5版本以上都必須加上游標(biāo),3.5版本以下的可以不用加游標(biāo)選項。
aggregate()參數(shù)2就是游標(biāo)選項,下文中batchSize<int>最初的 批量的大小為0.

$this->_m    = new Mongo('mongodb://127.0.0.1:27017');
$db = $this->_m->selectDB("qdgame");
$collection_user = $db->selectCollection("user");   //user表
$option = array(
        array('$match'=>array('_id'=>array('$in'=>$ids))),  //查詢條件
        array('$group'=> array('_id'=>null,                 //按字段分組,
            'gold'=>array('$sum'=>'$gold'),                 //求和的字段
            'ruby'=>array('$sum'=>'$ruby'),                  //求和的字段
            'coupon'=>array('$sum'=>'$coupon'))),             //求和的字段
    );
    $users_info = $collection_user->aggregate($option,[ "cursor" => [ "batchSize" => 0 ] ]);
查看完整回答
反對 回復(fù) 2019-03-18
  • 1 回答
  • 0 關(guān)注
  • 459 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號