sql >> Databasteknik >  >> NoSQL >> MongoDB

C# Mongodb. Summafält för alla dokument

är detta ok?

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

EDIT:aggregat är överdrivet här men det skulle kanske se ut så här:

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 exekveras i Db tills den går tillList()




  1. Enkel schemaläggning av underhållsfönster i dina databaskluster

  2. skapa registrerings- och inloggningsformulär i node.js och mongodb

  3. Hur man kapslar samma schema i mongoose js

  4. hur man lägger till nya fält i solr-schemat