MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

C # Mongodb. Trường tổng cho tất cả các tài liệu

cái này ổn chứ?

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

CHỈNH SỬA:tổng hợp là quá mức cần thiết ở đây nhưng nó có thể sẽ diễn ra như thế này:

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;

tổng hợp được thực thi trong Db cho đến khi nó chuyển sangList ()




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Toán tử tương tự động Mongodb

  2. mongoose:tìm tài liệu gần đây nhất

  3. Ví dụ cuộc gọi AJAX đến / từ MongoDB cho Node / Express?

  4. Truy vấn danh sách có trong danh sách khác trong mongodb

  5. Ngăn chặn đầu ra từ dịch vụ Codeship