MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Impossible de décoder la sous-valeur ObjectId à partir des résultats MongoDB dans Golang

Merci à cet excellent tutoriel et cette réponse J'ai pu trouver la réponse.

J'avais besoin de définir l'ID dans ma structure en tant que primitive.ObjectID , et je me suis assuré d'avoir importé "go.mongodb.org/mongo-driver/bson/primitive"

type Contact struct {
    ID      primitive.ObjectID  `json:"_id" bson:"_id"
    Name    string `json:"name" bson:"name"`
    Email   string `json:"email" bson:"email"`
    Health  struct {
        Weight  int `json:"weight" bson:"weight"`
        Height  int `json:"height" bson:"height"`
    } `json:"health" bson:"health"`    
}

Pour ceux qui cherchent à utiliser le pilote officiel MongoDB Go, consultez ce tutoriel ci-dessous qui fournit de très bonnes explications et des exemples sur la façon d'effectuer toutes les opérations CRUD nécessaires pour une API REST de base, etc.

Utilisation du pilote officiel MongoDB Go