J'ai trouvé le problème.
Dans le code :
Id bson.ObjectId `json:"id" bson:"_id,omitempty"`
entre json:
et bson:
, j'ai utilisé un tab
au lieu de space
donc le problème survient. Si je change cette ligne de code en :
Id bson.ObjectId `json:"id" bson:"_id,omitempty"`
Avec un space
entre json:
et bson:
, cela fonctionne très bien.