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