2016-06-21 1 views
0

저는 두 개의 mongoDB 컬렉션을 C# 코드에 결합하려고합니다. 예를 들어 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를 사용하는 방법의 예를 가지고있다.

희망이 여전히 "MapReduceOptionsBuilder"라고 앱솔루트입니다 MongoDB C# driver 2.0: How to get the result from MapReduceAsync

+0

을하는 데 도움이됩니다. 대신 "MapReduceArgs"를 사용하십시오. 어떻게 MapReduceArgs를 사용하여 동일한 결과를 얻을 수 있습니까? –

+0

대신 답변을 링크에 추가했습니다. – KaSh