2016-06-21 6 views
0

私のC#コードで2つのmongoDBコレクションを結合しようとしています。そして例に従うことを試みるthisMapReduceOptionsBuilder()が見つかりませんでした。 MongoDbがコレクションに参加する

しかし、私のコードは私に次の行にエラーを与えます。 MapReduceOptionsBuilderが見つかりませんでした。

var options = new MapReduceOptionsBuilder(); 
options.SetOutput(MapReduceOutput.Inline); 
options.SetOutput(MapReduceOutput.Reduce("result")); 
var result = cLifeExpectancy.MapReduce(life_expect_map, r, options); 
result = cEconomicAssistance.MapReduce(us_econ_map, r, options); 

私は私のプロジェクトでNugetをインストールするには、次のしている:参考文献以下

  1. MongoDB.Bson
  2. MongoDB.Driver
  3. がMongoDB.Driver.core

が追加されました。

using MongoDB.Bson; 
using MongoDB.Bson.Serialization.Attributes; 
using MongoDB.Driver; 
using MongoDB.Driver.Builders; 

私には何が欠けているのか教えていただけますか? C#.netでMongoDBコレクションに参加する他の例を共有してください。またはMapReduceOptionsBuilderの代替です。

答えて

0

おそらくそのクラスは廃止されているためです。あなたはリンクの下の

http://api.mongodb.com/csharp/1.11/html/ebbdbd35-63b2-7656-aca9-8c13a8c57aa4.htm

古いバージョンのドライバを使用している場合を除きMapReduceOptionsを使用する方法の例があります。

ホープこれはまだ "MapReduceOptionsBuilder" と言うABSOLUTあるMongoDB C# driver 2.0: How to get the result from MapReduceAsync

+0

に役立ちます。代わりに "MapReduceArgs"を使用してください。 MapReduceArgsを使って同じ結果を得るにはどうすればいいですか? –

+0

代わりにリンクを回答に追加しました – KaSh

関連する問題