MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Golang mgo recebendo objetos vazios


Você deve exportar campos de structs, caso contrário eles serão ignorados pelo mgo pacote. Alterar campos de users para User e Data .
type users struct {
    User string `bson:"user" json:"user"`
    Data string `bson:"data" json:"data"` 
}

Por padrão, quando um valor de struct é transformado/armazenado/recuperado do MongoDB, o nome do campo é usado. Se você quiser usar nomes diferentes, você pode usar tags para dizer para quais nomes os campos devem ser mapeados.