2

Rubyコンソールを介してコレクションでmap_reduceを使用しようとしていますが、「NoMethodError: undefined method `map_reduce' for #」が表示されます

results = Thing.collection.map_reduce(map, reduce, out: "vr")

PDF Adob​​e Cycle の動的コントロール

PDFで実行中にコントロール(例:フィールド)を追加する方法を知っている人はいますか? Adobe LiveCycle ES2 を使用しています。そのJavaScriptが必要です....

皆さん、ありがとうございました -

4

1 に答える 1

7

Mongoid3のMapReduceの動作は少し異なります。あなたが持っている構文は、mongorubyドライバーで機能します。Mongoid 3では、次のように、これをクラスまたは基準から外します。

基準から:

Model.where(field: value).map_reduce(map, reduce).out(inline: true)

クラスから:

SomeClass.map_reduce(map, reduce).out(replace: "mr-results").each do |document|
  #do something
end

これについての詳細は、Mongoidのドキュメントをご覧ください。

于 2012-11-30T05:53:02.343 に答える