Maison > développement back-end > Golang > le corps du texte

Pourquoi mon champ '_id' est-il vide lors de l'utilisation de mgo dans Go ?

Susan Sarandon
Libérer: 2024-11-06 17:40:03
original
154 Les gens l'ont consulté

Why Is My

Dépannage lors de la récupération de la valeur du champ "_id" dans Go avec mgo

Cet article aborde le problème de l'échec de la récupération de la valeur du champ "_id" lorsque vous utilisez mgo avec Go. Le problème a été rencontré lors de la tentative de récupération de données à partir d'une base de données MongoDB.

Tout d'abord, l'extrait de code définit une structure nommée "Article" qui représente un document dans la base de données. Il contient des champs tels que "_id", "title", "author" et autres.

La fonction "AllArticles()" récupère tous les articles de la base de données et les stocke dans la tranche "articles". Lors de l'impression des résultats, le champ "_id" s'avère être une chaîne vide.

Pour résoudre ce problème, il a été découvert qu'il y avait un problème d'espacement dans la définition de la structure. Le code avait à l'origine une tabulation entre "json:" et "bson:", mais il aurait dû être un espace à la place.

Le code corrigé est :

type Article struct {
    Id      bson.ObjectId `json:"id" bson:"_id,omitempty"`
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!