2016-06-21 10 views
0

Ich versuche, zwei mongoDB Sammlungen in meinem C# -Code zu verbinden. und versuchen zu folgen this Beispiel.MapReduceOptionsBuilder() konnte nicht gefunden werden. MongoDb beitreten Sammlungen

Aber mein Code gibt mir Fehler in der folgenden Zeile. MapReduceOptionsBuilder konnte nicht gefunden werden.

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); 

Ich habe folgende Nuget in meinem Projekt installieren:

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

folgenden Referenzen hinzugefügt.

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

Kann mir jemand sagen, was fehlt mir? oder teilen Sie ein anderes Beispiel für den Beitritt zur MongoDB-Sammlung in C# .net. oder eine Alternative von MapReduceOptionsBuilder.

Antwort

0

wahrscheinlich, weil diese Klasse veraltet ist. Es sei denn, Sie verwenden ältere Version des Treibers

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

untenstehenden Link hat ein Beispiel dafür, wie MapReduceOptions zu verwenden.

hoffe, das hilft MongoDB C# driver 2.0: How to get the result from MapReduceAsync

+0

es sagt noch "MapReduceOptionsBuilder" ist absolut. Verwenden Sie stattdessen "MapReduceArgs". Wie kann ich MapReduceArgs verwenden, um dieselben Ergebnisse zu erhalten? –

+0

Der Link in der Antwort wurde stattdessen hinzugefügt – KaSh

Verwandte Themen