亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 2471 | 回復(fù): 8
打印 上一主題 下一主題

[MongoDB] 【解決】MongoDB有木有童鞋用過(guò) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2012-04-28 12:21 |只看該作者 |倒序?yàn)g覽
本帖最后由 jiwang1980 于 2012-05-02 10:51 編輯

有2個(gè)小問(wèn)題,看了這個(gè)模塊后沒(méi)有找到答案
1.如何執(zhí)行 show dbs 和 show collections這樣的命令 這個(gè)已經(jīng)知道了
2.mapreduce好像未執(zhí)行代碼如下
...
my $map= <<EOF;
function(){
var tmp=this.model+"SPLIT"+this.warning;
emit(tmp, {day:this.day,warning:this.warning,count:1})
}
EOF

my $reduce = <<EOF;
function(key, values) {
   var result = {count:0,day:0,warning:'no'};
   values.forEach(function(v) { result.count += v.count;
   result.day=v.day;
   result.warning=v.warning; });
   return result;
   }
EOF

my $cmd = Tie::IxHash->new("mapreduce" => "ibatis",
             "map" => $map,
             "reduce" => $reduce,
             'query'=>{'day'=>{'$in'=>["$date_tag"]}},
             'out'=>{'replace'=>'respl',db=>'passport'},
          );

my $res = $db->runCommand($cmd);
print Dumper $res;

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2012-04-28 14:45 |只看該作者
"好像未執(zhí)行代碼"??
是什么意思?沒(méi)有任何輸出信息嗎?
還有你的mongodb的是哪個(gè)版本?如果是1.8以上,Output options必須有。

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2012-04-28 15:32 |只看該作者
回復(fù) 2# myeverthing


感謝回復(fù),用的
2.0.2
加了
'out'=>{'replace'=>'respl',db=>'passport'}
但是在對(duì)應(yīng)的庫(kù)里找不到結(jié)果

   

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2012-04-28 15:35 |只看該作者
回復(fù) 2# myeverthing

group在運(yùn)行后可以直接獲取結(jié)果

而mapreduce
my $res = $db->runCommand($cmd);
的$res的結(jié)果
    $VAR1 = bless( {
                 '_database' => bless( {
                                         '_connection' => bless( {
                                                                   'find_master' => 0,
                                                                   'query_timeout' => 30000,
                                                                   'db_name' => 'admin',
                                                                   'auto_reconnect' => 1,
                                                                   'w' => 1,
                                                                   '_servers' => {},
                                                                   'ts' => 0,
                                                                   'right_port' => 27017,
                                                                   'wtimeout' => 1000,
                                                                   'left_port' => 27017,
                                                                   'port' => 27017,
                                                                   'host' => '127.0.0.1',
                                                                   'max_bson_size' => 16777216,
                                                                   'timeout' => 20000,
                                                                   'auto_connect' => 1
                                                                 }, 'MongoDB::Connection' ),
                                         'name' => 'passport'
                                       }, 'MongoDB:atabase' ),
                 'name' => 'runCommand'
               }, 'MongoDB::Collection' );

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2012-04-28 17:45 |只看該作者
對(duì)mongo也只是剛接觸,水平有限~~~
所以mapreduce都是直接在mongo下執(zhí)行看下結(jié)果,再確定perl怎么寫~~
"passport",有這db吧~~我都是同一個(gè)db下,沒(méi)跨過(guò)db寫,不太清楚,
等高手。。

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2012-04-29 10:29 |只看該作者
你在  collection 下 ->runCommand 了。你應(yīng)該在 db 下 runCommand

Thanks

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2012-04-29 15:54 |只看該作者
回復(fù) 5# myeverthing


兄臺(tái)可否把代碼貼上來(lái)看看。
另外passport的庫(kù)就是調(diào)用 runCommand的庫(kù)

3ks


   

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2012-04-29 16:00 |只看該作者
fayland 發(fā)表于 2012-04-29 10:29
你在  collection 下 ->runCommand 了。你應(yīng)該在 db 下 runCommand

Thanks


兄臺(tái)哪里看到我是在collection下runCommand?
我實(shí)在db下{:2_166:}

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2012-05-02 10:51 |只看該作者
今天跑了下代碼,結(jié)果正確。再次感謝myeverthing,以及其他童鞋
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP