Ich habe folgende Aggregation piplineMongoDB Count nach der Aggregation # 2.0-Treiber C
var count = dbCollection.
Aggregate(new AggregateOptions { AllowDiskUse = true }).Match(query).
Group(groupby).
ToListAsync().Result.Count();
Und das wird folgendes Ergebnis:
{
"result" : [
{
"_id" : {
"ProfileId" : ObjectId("55f6c727965bb016c81971ba")
}
},
{
"_id" : {
"ProfileId" : ObjectId("55f6c727965bb016c81971bb")
}
}
],
"ok" : 1
}
Aber es scheint, es Zähloperation auf Client machen, aber wie um es in MongoDb
durchzuführen? Ich habe MongoDb 2.0 C# driver
& MongoDb v. 3.0.2
https://docs.mongodb.org/getting-started/csharp/aggregation/#group-documents-by-a-field-and-calculate-count – ThrowsException
@ThrowsException die OP die Anzahl zu zählen braucht der Ergebnisse, nicht die Anzahl für jedes _id –
Können Sie ein Beispiel für Ihre Sammlung geben und genau erklären, was Sie zählen möchten? Ich bin nicht klar über das Ziel Ihrer Anfrage. Fügen Sie außerdem die Abfrage und die groupby-Anweisungen zur Frage hinzu. – agarcian