Ho la seguente pipline aggregazioneMongoDb Conte dopo l'aggregazione C# 2.0 conducente
var count = dbCollection.
Aggregate(new AggregateOptions { AllowDiskUse = true }).Match(query).
Group(groupby).
ToListAsync().Result.Count();
E questo diventa il seguente risultato:
{
"result" : [
{
"_id" : {
"ProfileId" : ObjectId("55f6c727965bb016c81971ba")
}
},
{
"_id" : {
"ProfileId" : ObjectId("55f6c727965bb016c81971bb")
}
}
],
"ok" : 1
}
Ma sembra che farà operazione di conteggio sul client, ma come per eseguirlo in MongoDb
? Ho 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 PO deve contare il numero dei risultati, non i conteggi per ogni _id –
Puoi dare un esempio della tua collezione e spiegare esattamente cosa vuoi contare? Non sono chiaro sull'obiettivo della tua richiesta. Inoltre, si prega di aggiungere la domanda e le istruzioni groupby alla domanda. – agarcian