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

सी # का उपयोग कर मोंगोडब में एंबेडेड दस्तावेज़ अपडेट करें

आपको इतना वर्बोज़ होने की ज़रूरत नहीं है:BsonValue.Create() और BsonArray.Create आवश्यक नहीं होना चाहिए।

वास्तव में, बाद वाला आपकी समस्या का कारण है:BsonArray.Create मान प्रकारों की सरणियाँ बनाता है . हालाँकि, आपको वस्तुओं की एक सरणी की आवश्यकता है। यदि आप BsonArray.Create . के उपलब्ध ओवरलोड पर एक नज़र डालें तो , मुझे लगता है कि आप BsonArray.Create(IEnumerable) का प्रयोग कर रहे होंगे , जो वांछनीय नहीं है।

क्या आपने केवल उपयोग करने का प्रयास किया है

MongoCollection.Update(query, Update.Set("Agents", updatedEntity.Agents), ...);

इसके बजाय?

JSON में, अंतर इस तरह दिखता है:

उदाहरण के लिए,

सरल सरणी:[ "mongodb", "awesomness", ... ]

वस्तुओं की सरणी:[ { userId: 2314234, comment: "Foo" }, { ... }, ... ]




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मानचित्र में MongoDB क्वेरी चलाना/कम करना

  2. PyMongo के साथ कुछ डीबी के लिए उपयोगकर्ताओं को सूचीबद्ध करना

  3. _id . पर मोंगोडब सॉर्ट ऑर्डर

  4. प्रक्षेपण सरणी उप-दस्तावेज़ से केवल विशिष्ट फ़ील्ड लौटाएं

  5. नोड मोंगोडब:त्रुटि:पार्सर के कारण कनेक्शन बंद हो गया