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

गोलंग + मोंगोडीबी एम्बेडेड प्रकार (किसी अन्य संरचना में एक संरचना एम्बेड करना)

आपको bson पैकेज के इनलाइन फ़्लैग पर एक नज़र डालनी चाहिए (जो कि bson.Marshal के अंतर्गत प्रलेखित है)। यह आपको कुछ इस तरह करने की अनुमति देगा:

type adminUser struct {
    User `bson:",inline"`
    Secret string `json:"secret,omitempty" bson:"secret,omitempty"`
}

हालांकि, अब आप देखेंगे कि जब आप इस संरचना के साथ डेटाबेस से पढ़ने का प्रयास करते हैं तो आपको डुप्लिकेट कुंजी त्रुटियां मिलती हैं, क्योंकि दोनों adminUser और User कुंजी secret शामिल करें ।

आपके मामले में मैं secret . को हटा दूंगा User . से फ़ील्ड और केवल एक adminUser . में है .फिर जब भी आपको secret . को लिखने की आवश्यकता हो फ़ील्ड, सुनिश्चित करें कि आप एक adminUser . का उपयोग करते हैं ।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला उप-दस्तावेज़ ढूंढे/अपडेट करें

  2. नेस्टेड ऑब्जेक्ट्स को कैसे क्वेरी करें?

  3. मोंगोडब में किसी फ़ील्ड का केवल मान कैसे लौटाएं?

  4. जावा के साथ MongoDB में दस्तावेज़ों का थोक अद्यतन कैसे करें?

  5. Ubuntu पर MongoDB सामुदायिक संस्करण कैसे स्थापित करें