Grails с MongoDb и MapReduce - PullRequest
       5

Grails с MongoDb и MapReduce

2 голосов
/ 09 февраля 2012

Поддерживает ли плагин MongoDB GORM Grails MapReduce и как его использовать?Я искал в документации, но не видел упоминаний об этом.

Плагин Gmongo поддерживает MapReduce, но мне кажется, что документации немного не хватает.Как я могу поставить функцию финализации и установить вывод на inline?

Ответы [ 2 ]

4 голосов
/ 09 февраля 2012

GMongo - это просто тонкая оболочка для стандартного API Java MongoDB, ссылка на Map / Reduce здесь:

http://api.mongodb.org/java/2.6/com/mongodb/DBCollection.html#mapReduce(java.lang.String,%20java.lang.String,%20java.lang.String,%20com.mongodb.MapReduceCommand.OutputType,%20com.mongodb.DBObject)

http://www.mongodb.org/display/DOCS/MapReduce

можно просто сделать:

Book.collection.mapReduce(...)

1 голос
/ 28 февраля 2014

В gmongo используйте что-то подобное для доступа к функции финализации.Сначала определите строку карты, уменьшите и завершите где-нибудь выше следующего кода, а затем вызовите следующий код:

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

Здесь coll - объект конфликта Например:

    DBCollection coll = db.<your_collection_name>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...