Solução de problemas de recuperação do valor do campo "_id" no Go with mgo
Este artigo aborda o problema de falha ao recuperar o valor do campo "_id" ao usar mgo com Go. O problema foi encontrado ao tentar buscar dados de um banco de dados MongoDB.
Primeiramente, o trecho de código define uma estrutura chamada "Artigo" que representa um documento no banco de dados. Ele contém campos como "_id", "título", "autor" e outros.
A função "AllArticles()" recupera todos os artigos do banco de dados e os armazena na fatia "artigos". Ao imprimir os resultados, observa-se que o campo "_id" é uma string vazia.
Para resolver esse problema, descobriu-se que havia um problema de espaçamento na definição da estrutura. O código originalmente tinha uma tabulação entre "json:" e "bson:", mas deveria ter sido um espaço.
O código corrigido é:
type Article struct { Id bson.ObjectId `json:"id" bson:"_id,omitempty"`
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3