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

MongoDb C# पर नेस्टेड वर्ग सूची <> के साथ लिंक का उपयोग नहीं कर सकता

आपके अपवाद के अनुसार समस्या क्षेत्र वह है जहां आप कर रहे हैं Where बयान।

जैसा कि मैंने अपनी टिप्पणी में कहा था। करने का प्रयास करें:

var v = collection.AsQueryable<Company>().Where(cpy => cpy.Dealers.Any(dlr => dlr.Stores.Count == 1));

आप वर्तमान में कुछ ऐसा कर रहे हैं:

var dealers = collection.AsQueryable<Company>().Select(cpy => cpy.Dealers);
var dealersWithStores = dealers.Where(dealer => dealer.Stores.Count == 1);

फिर आप जाँच कर रहे हैं कि क्या any है अपने bool . प्राप्त करने के लिए स्टोर वाले डीलरों को कॉल करके गिनती और जाँच करें कि क्या यह 0 से अधिक है में कहाँ। यह सब IEnumerable.Any() . को कॉल करने जैसा ही है . देखें कि क्या यह काम करता है? :)

  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. एसएएसएल प्रमाणीकरण चरण पर सर्वर ने त्रुटि लौटा दी:प्रमाणीकरण विफल रहा

  2. उल्का अप्सर्ट समकक्ष

  3. किसी मौजूदा ऑब्जेक्ट को किसी सरणी में बदलें लेकिन फिर भी कुंजी विशिष्टता को बनाए रखें

  4. किसी अन्य मॉडल में परिभाषित नेवला डेटाबेस की स्कीमा कैसे प्राप्त करें?

  5. मोंगोडब एकत्रीकरण में $replaceRoot