使用MongoDb和MapReduce的Grails

时间:2012-02-09 10:00:09

标签: grails mongodb

MongoDB GORM Grails插件是否支持MapReduce以及如何使用它?我一直在查看文档,但没有看到它。

Gmongo插件支持MapReduce,但我发现文档有点缺乏。如何提供finalize函数并将输出设置为inline

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分:1)

在gmongo中使用类似的东西来访问finalize函数。首先在以下代码上方的某处定义map,reduce和finalize的字符串,然后调用以下代码:

    MapReduceCommand mapReduceCommand = new MapReduceCommand(coll, map, reduce, null, MapReduceCommand.OutputType.INLINE, null)
    mapReduceCommand.setFinalize(finalize)
    def result = coll.mapReduce(mapReduceCommand)

这里,coll是一个碰撞对象Eg:

    DBCollection coll = db.<your_collection_name>