sql >> Database teknologi >  >> NoSQL >> MongoDB

Ude af stand til at afkode ObjectId SubValue fra MongoDB resultater i Golang

Takket være denne fremragende vejledning og dette svar Jeg var i stand til at finde svaret.

Jeg var nødt til at indstille ID i min struct som et primitive.ObjectID , og sørgede for, at jeg havde importeret "go.mongodb.org/mongo-driver/bson/primitive"

type Contact struct {
    ID      primitive.ObjectID  `json:"_id" bson:"_id"
    Name    string `json:"name" bson:"name"`
    Email   string `json:"email" bson:"email"`
    Health  struct {
        Weight  int `json:"weight" bson:"weight"`
        Height  int `json:"height" bson:"height"`
    } `json:"health" bson:"health"`    
}

For dem, der ønsker at bruge den officielle MongoDB Go-driver, se denne vejledning nedenfor, der giver en meget god forklaring og eksempler på, hvordan man udfører alle de CRUD-operationer, der er nødvendige for et grundlæggende REST-api osv.

Brug af den officielle MongoDB Go-driver



  1. Sådan konfigureres ny port til mongodb

  2. Fjernforbindelse til MongoDB-server ved hjælp af Codeigniter

  3. Kan ikke forbinde Mongodb til Springboot Container i docker

  4. MongoDB find()