sql >> Database >  >> NoSQL >> MongoDB

MongoDB C# Aggregatie - afwikkelen -> groupBy

Ik heb een oplossing gevonden, ik heb extra les voorbereid:

        [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 gebruiken met Node.js en Socket.IO

  2. hoe door een mongodb-verzameling te zoeken naar woordenboeksleutels die in array zijn genest

  3. MongoDb C# getypte aggregaties met Group Unwind en Project

  4. Standaard bestandsrechten wijzigen op redis dump