MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB C#-Treiber 2.0:So erhalten Sie das Ergebnis von MapReduceAsync

TResult kann ein BsonDocument oder eine bestimmte Klasse sein, die das Ergebnis des Typs „reduction item“ darstellen.

Ich denke, für Ihr Beispiel könnten Sie eine generische Klasse wie diese haben:

public class SimpleReduceResult<T>
{
    public string Id { get; set; }

    public T value { get; set; }
}

Und Ihre Optionsdeklaration wäre

var options = new MapReduceOptions<BsonDocument, SimpleReduceResult<int>>();