17

Ruby コードを使用して、Mongoid によって返された配列から合計を計算しています。

しかし、mongoid.org と Google で Map Reduce に関するドキュメントが見当たらないことを除けば、Map/Reduce を使用する方が高速になる可能性があります。

map reduce site:mongoid.org

結果も出ません。(または または をMapReduce使用Map/Reduce)

MongoDB のサイトにドキュメントがあります

map reduce site:mongodb.org

ただし、Mongoid でも Map Reduce を使用する必要があります。

4

1 に答える 1

21

Ruby ドライバーを直接使用する場合と同様に、Mongoid で map reduce を使用できます。

# Post is a Mongoid model...
Post.collection.map_reduce(map_function, reduce_function, options)

Ruby ドライバーで map reduce を実行する例については、Kyle Banker (Ruby MongoDB ドライバーのメンテナー) によるこのブログ投稿を参照してください。

于 2010-09-16T00:33:23.780 に答える