Grazie a questo eccellente tutorial e questa risposta Sono riuscito a trovare la risposta.
Avevo bisogno di impostare il ID
nella mia struttura come primitive.ObjectID
e mi sono assicurato di aver importato "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"`
}
Per coloro che desiderano utilizzare il driver MongoDB Go ufficiale, vedere questo tutorial di seguito che fornisce ottime spiegazioni ed esempi su come eseguire tutte le operazioni CRUD necessarie per un'API REST di base ecc.
Utilizzo del driver MongoDB Go ufficiale