Ho iniziato con il client Mongo facendo alcune query e agevolazioni interessanti .. ma ora che voglio usarlo in .NET/C#, vedo che non posso semplicemente eseguire la query come campo di testo ..Set di risultati MongoDB per Aggregate()
Inoltre, dopo il ricorso alla costruzione di un'aggregazione Pipeline, e in esecuzione la funzione collection.Aggregate(), sto diventando un set di risultati, ma non ho idea di come attraversare esso ..
Qualcuno può aiutarmi a guidarmi qui?
Ecco il mio codice:
var coll = db.GetCollection("animals");
var match = new BsonDocument {
{ "$match", new BsonDocument {{"category","cats"}} }
};
var group = new BsonDocument{
{
"$group", new BsonDocument{
{"_id", "$species"},
{"AvgWeight", new BsonDocument{{"$avg", "$weight"}}} }
}
};
var sort = new BsonDocument{{"$sort", new BsonDocument{{"AvgWeight", -1}}}};
var pipeline = new[] { match, group, sort };
var args = new AggregateArgs { Pipeline = pipeline };
var res = coll.Aggregate(args);
foreach (var obj in res)
{
// WHAT TO DO HERE??
}
Inoltre, devo dire che sono un po 'arrugginito con C#/ASP.NET/MVC in modo alcuno spazio per la semplificazione sarebbe molto apprezzato.
mettere il risultato in uscita, se il suo possibile – Disposer