Dankzij deze uitstekende tutorial en dit antwoord Ik heb het antwoord kunnen vinden.
Ik moest de ID
. instellen in mijn struct als een primitive.ObjectID
, en zorgde ervoor dat ik "go.mongodb.org/mongo-driver/bson/primitive"
had geïmporteerd
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"`
}
Voor degenen die de officiële MongoDB Go-driver willen gebruiken, zie deze tutorial hieronder met een zeer goede uitleg en voorbeelden van hoe alle CRUD-bewerkingen moeten worden uitgevoerd die nodig zijn voor een standaard REST-api enz.
De officiële MongoDB Go-driver gebruiken