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

एमजीओ (गो) में मॉडल के रूप में इंटरफ़ेस प्रकार का उपयोग कैसे करें?

आपने जिस कारण से नोट किया है, उसके लिए आप किसी दस्तावेज़ में इंटरफ़ेस का उपयोग नहीं कर सकते। डिकोडर को बनाने के प्रकार के बारे में कोई जानकारी नहीं है।

इसे संभालने का एक तरीका प्रकार की जानकारी रखने के लिए एक संरचना को परिभाषित करना है:

type NodeWithType struct {
   Node Node `bson:"-"`
   Type string
}

type Workflow struct {
   CreatedAt time.Time
   StartedAt time.Time
   CreatedBy string
   Nodes []NodeWithType
}

इस प्रकार पर SetBSON फ़ंक्शन लागू करें। इस फ़ंक्शन को टाइप स्ट्रिंग को डीकोड करना चाहिए, उस स्ट्रिंग के आधार पर सही प्रकार का मान बनाना चाहिए और उस मान को अनमर्शल करना चाहिए।

func (nt *NodeWithType) SetBSON(r bson.Raw) error {
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoConnectionException - कोई उम्मीदवार सर्वर नहीं मिला

  2. नेवला 'findById' वैध आईडी के साथ शून्य लौटाता है

  3. फ्लास्क में JSON पोस्ट करने से 400 खराब अनुरोध त्रुटि होती है

  4. एक प्रतिक्रियात्मक तरीके से एक मोंगोडब संग्रह से सभी दस्तावेजों को क्वेरी करने का सबसे अच्छा तरीका w/out बाढ़ RAM

  5. MongoDB में डेटाबेस को हटाने के 2 तरीके