MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

C# Mongodb. Jumlah bidang untuk semua dokumen

apakah ini baik-baik saja?

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

EDIT:agregat berlebihan di sini tetapi mungkin akan seperti ini:

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;

agregasi dijalankan di Db hingga masuk keList()




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana Anda memilih semua catatan dari koleksi mongodb di golang menggunakan mgo

  2. Reactivemongo membuat serial peta menjadi BSONDocument

  3. Bagaimana saya bisa menanyakan mongodb menggunakan mongoid/rails tanpa batas waktu?

  4. Bagaimana cara menggunakan kueri luwak variabel?

  5. Bisakah kafka terhubung - sumber mongo dijalankan sebagai cluster (max.tasks> 1)