MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Golang mgo obtient des objets vides

Vous devez exporter les champs des structs, sinon ils sont ignorés par le mgo emballer. Modifier les champs des users à User et Data .

type users struct {
    User string `bson:"user" json:"user"`
    Data string `bson:"data" json:"data"` 
}

Par défaut, lorsqu'une valeur de structure est transformée/stockée/récupérée depuis MongoDB, le nom du champ est utilisé. Si vous souhaitez utiliser des noms différents, vous pouvez utiliser des balises pour indiquer à quels noms les champs doivent correspondre.