首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

MongoDB的mapreduce使用有关问题

2012-04-26 
MongoDB的mapreduce使用问题C/C++ codeBSONObj DBClientWithCommands::mapreduce(const string &ns, const

MongoDB的mapreduce使用问题

C/C++ code
BSONObj DBClientWithCommands::mapreduce(const string &ns, const string &jsmapf, const string &jsreducef, BSONObj query, MROutput output);

这个是C++下MongoDB的mapreduce函数声明。其中有一个地方不明白,怎么获取执行mapreduce后的查询到的数据列表。该函数返回的是如下格式的BSON对象,但是我希望取得的是数据的查询结果,而不是统计结果。
C/C++ code
             { result : <collection_name>,               numObjects : <number_of_objects_scanned>,               timeMillis : <job_time>,               ok : <1_if_ok>,               [, err : <errmsg_if_error>]             }


[解决办法]
不太确定c++驱动是如何定义,但是我想应该和java驱动差不多。在java驱动里面返回的查询结果也是BSON格式。
Java code
{ "serverUsed" : "localhost:27017" , "result" : [ { "_id" : "KSFO" , "avgTemp" : 249.5}] , "ok" : 1.0}
[解决办法]
http://www.cnblogs.com/daizhj/archive/2010/06/10/1755761.html

热点排行