当前位置: 代码迷 >> 其他数据库 >> MongoDB的mapreduce使用有关问题
  详细解决方案

MongoDB的mapreduce使用有关问题

热度:1689   发布时间:2013-02-26 00:00:00.0
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
  相关解决方案