MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

C# Mongodb. Pole sum dla wszystkich dokumentów

czy to w porządku?

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

EDIT:agregat jest tutaj przesadny, ale może wyglądać tak:

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;

agregacja jest wykonywana w Db, dopóki nie przejdzie do List()




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Atomowa aktualizacja MongoDB za pomocą dokumentu „scal”

  2. Agregacja MongoDB w celu dodania brakujących miesięcy między dwiema datami po zgrupowaniu według pola daty

  3. Spring boot mongoDB jak zapytanie na polach numerycznych-Integer / Double

  4. Hierarchiczna struktura Firestore i podkolekcje

  5. Maskowanie danych osobowych w MongoDB i innych bazach danych NoSQL za pośrednictwem…