Устранение неполадок при получении значения поля «_id» в Go с помощью mgo
В этой статье рассматривается проблема, связанная с невозможностью получить значение поля «_id» при использовании mgo с Go. Проблема возникла при попытке получить данные из базы данных MongoDB.
Во-первых, фрагмент кода определяет структуру с именем «Статья», которая представляет документ в базе данных. Он содержит такие поля, как «_id», «title», «автор» и другие.
Функция «AllArticles()» извлекает все статьи из базы данных и сохраняет их в срезе «статьи». При печати результатов поле «_id» оказывается пустой строкой.
Чтобы решить эту проблему, было обнаружено, что в определении структуры возникла проблема с пробелами. Первоначально в коде между «json:» и «bson:» была табуляция, но вместо нее должен был быть пробел.
Исправленный код:
type Article struct { Id bson.ObjectId `json:"id" bson:"_id,omitempty"`
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3