2016-06-21 67 views
0

我想在我的c#代碼中加入兩個mongoDB集合。並試圖按照this的例子。MapReduceOptionsBuilder()找不到。 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的例子。

希望這有助於MongoDB C# driver 2.0: How to get the result from MapReduceAsync

+0

還在說 「MapReduceOptionsBuilder」 是絕對。改用「MapReduceArgs」。我如何使用MapReduceArgs獲得相同的結果。 –

+0

改爲在答案中添加鏈接 – KaSh