如何应用MongoDB MapReduce?

时间:2014-04-10 10:10:40

标签: mongodb mapreduce aggregation-framework

我有以下SQL语句,我每天都会运行它几次。

INSERT INTO `gas_prices` 
    ( `code` , `date` , `lon` , `lat` , `desc` , `price` ) VALUES 
    ('$tCode', '$tDate', $tlon, $tlat, '$tdes', $tprice);

我按天插入37条记录,所以现在,两年前,数据库变得如此之大。

select sql语句是这样的:

SELECT code, date, lon, lat, desc, price FROM `gas_prices` 
 where (date, code) in 
  (SELECT Max( date ) date, code FROM `gas_prices` GROUP BY code)
 order by lat, lon, code desc;

这个SQL语句花了很长时间来返回数据,因此我决定创建一个缓存系统,以便更快地返回数据。

现在我有机会用另一个更改数据库服务器,我喜欢mongoDB,但我想知道,如何在mongoDB中为我的系统应用mapreduce?

0 个答案:

没有答案