मैं इस पुस्तकालय का उपयोग couchDB (क्लाउडेंट विशिष्ट होने के लिए) "github.com/mikebell-org/go-couchdb" तक पहुंचने के लिए कर रहा हूं और मैंने एक समस्या देखी है।गोलांग - संरचना क्षेत्रों में राजधानियां
जब मैं डेटाबेस में फ़ाइल जोड़ने और संरचना में पास करने के लिए जाता हूं, केवल पूंजी पत्र से शुरू होने वाली संरचना के फ़ील्ड जोड़े जाते हैं।
उदाहरण
type Person struct {
name string
Age int
}
func main() {
db, _ := couchdb.Database(host, database, username, password)
joe := Person{
name: "mike",
Age: 190,
}
m, _ := db.PostDocument(joe)
}
इस मामले में के लिए, केवल "उम्र" क्षेत्र अद्यतन और मेरे डेटाबेस में डाला गया।
मैं भी एक अन्य मामले में इस समस्या को देखा है - जब मैं कुछ इस तरह कर रहा हूँ: इस मामले में
type Sample struct {
Name string
age int
}
joe := Sample{
Name: "xx",
age: 23,
}
byt, _ := json.Marshal(joe)
post_data := strings.NewReader(string(byt))
fmt.Println(post_data)
, केवल नाम मुद्रित किया जाएगा:
output : &{{"Name":"xx"} 0 -1}
क्यों क्या यह? और यदि मैं लोअरकेस के साथ एक फ़ील्ड रखना चाहता हूं और डेटाबेस के अंदर होना चाहता हूं, तो क्या यह संभव है?
आपको बहुत बहुत धन्यवाद! –