sql >> Database teknologi >  >> NoSQL >> MongoDB

C# Mongodb. Sum felt for alle dokumenter

er det ok?

var Total = _collection.AsQueryable().Where(x => x.ClientId == 2).Sum(x => x.Cash);

EDIT:aggregat er overkill her, men det ville måske gå sådan her:

var x = MongoCollection.Aggregate()
                    .Group(
                            doc => doc.clientId,
                            group => new
                            {
                                clientId = group.Key,
                                Total = group.Sum(y => y.sum)
                            }
                    ).ToList().FirstOrDefault(c => c.clientId == 2).Total;

aggregering udføres i Db, indtil den går tilList()




  1. Kræver Action Cable 5 Redis?

  2. Hvornår skal man bruge Singleton vs Transient vs Request ved hjælp af Ninject og MongoDB

  3. Sådan konverteres datoformat i mongodb

  4. Sådan håner du IFindFluent-grænsefladen