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

MongoDB C# Aggregation - bersantai -> groupBy

Saya menemukan solusi, saya sudah menyiapkan kelas tambahan:

        [BsonIgnoreExtraElements]
        public class UnwindedOrderItem
        {
            public OrderItem OrderItems { get; set; }
        }

        var agg = database.GetCollection<Order>("Order")
                .Aggregate()
                .Unwind<Order, UnwindedOrderItem>(x => x.OrderItems)
                .Group(x=>x.OrderItems.ProductId, g => new
                {
                    Id = g.Key,
                    Suma = g.Sum(x=>x.OrderItems.PriceExclTax)
                })
                .ToListAsync().Result;


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Proyeksi bersyarat di mongodb menggunakan c# driver

  2. Kesalahan Chef Solo:Buku masak apt tidak ditemukan

  3. Mongoose - Dapatkan daftar _id alih-alih array objek dengan _id

  4. Pengurai BASH BSON

  5. MongoDB:Memetakan array bersarang dalam fungsi agregat