MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

MongoDB C# एकत्रीकरण - आराम -> groupBy

मुझे समाधान मिला, मैंने अतिरिक्त कक्षा तैयार की है:

        [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. मोंगोडब पर प्रति संग्रह एक से अधिक स्कीमा का प्रयोग करें

  2. नेस्टेड क्वेरी का उपयोग करके मोंगो $लुकअप फ़िल्टर

  3. नेवला का उपयोग करके संग्रह की एक सरणी के अंदर डेटा कैसे क्वेरी करें?

  4. MongoDB घड़ी () NodeJS और Mongoose के साथ डेटाबेस में परिवर्तन का निरीक्षण करने के लिए

  5. केवल मोंगोडब कुल में नवीनतम उप-दस्तावेज़ के साथ दस्तावेज़ लौटाएं