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

Agregacja MongoDB C# - rozwijanie -> groupBy

Znalazłem rozwiązanie, przygotowałem dodatkowe zajęcia:

        [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. mongo używając mongoose w węźle chcesz użyć lub i w zapytaniu

  2. Mongoose wybierz poddokumenty

  3. Jaki jest najbardziej dojrzały sterownik MongoDB dla C#?

  4. MongoDB - unikanie cudzysłowów podczas wstawiania rekordu

  5. Błąd Tornado:[Errno 24] Błąd zbyt wielu otwartych plików