"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > गो में mgo का उपयोग करते समय मेरा "_id" फ़ील्ड खाली क्यों है?

गो में mgo का उपयोग करते समय मेरा "_id" फ़ील्ड खाली क्यों है?

2024-11-16 को प्रकाशित
ब्राउज़ करें:929

Why Is My

एमजीओ के साथ गो में "_id" फ़ील्ड मान पुनर्प्राप्त करने में समस्या का निवारण

यह आलेख "_id" फ़ील्ड मान पुनर्प्राप्त करने में विफल होने के मुद्दे को संबोधित करता है गो के साथ एमजीओ का उपयोग करते समय। MongoDB डेटाबेस से डेटा लाने का प्रयास करते समय समस्या का सामना करना पड़ा।

सबसे पहले, कोड स्निपेट "आर्टिकल" नामक एक संरचना को परिभाषित करता है जो डेटाबेस में एक दस्तावेज़ का प्रतिनिधित्व करता है। इसमें "_id", "शीर्षक", "लेखक", और अन्य जैसे फ़ील्ड शामिल हैं।

"AllArticles()" फ़ंक्शन डेटाबेस से सभी आलेख पुनर्प्राप्त करता है और उन्हें "लेख" स्लाइस में संग्रहीत करता है। परिणामों को प्रिंट करते समय, "_id" फ़ील्ड को एक खाली स्ट्रिंग के रूप में देखा जाता है।

इस समस्या को हल करने के लिए, यह पाया गया कि संरचना परिभाषा में एक रिक्ति समस्या थी। कोड में मूल रूप से "json:" और "bson:" के बीच एक टैब था, लेकिन इसके बजाय एक स्थान होना चाहिए था।

सही किया गया कोड है:

type Article struct {
    Id      bson.ObjectId `json:"id" bson:"_id,omitempty"`
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3