sql >> Database >  >> NoSQL >> MongoDB

Kan de ObjectId-subwaarde van MongoDB-resultaten niet decoderen in Golang

Dankzij deze uitstekende tutorial en dit antwoord Ik heb het antwoord kunnen vinden.

Ik moest de ID . instellen in mijn struct als een primitive.ObjectID , en zorgde ervoor dat ik "go.mongodb.org/mongo-driver/bson/primitive" had geïmporteerd

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"`    
}

Voor degenen die de officiële MongoDB Go-driver willen gebruiken, zie deze tutorial hieronder met een zeer goede uitleg en voorbeelden van hoe alle CRUD-bewerkingen moeten worden uitgevoerd die nodig zijn voor een standaard REST-api enz.

De officiële MongoDB Go-driver gebruiken



  1. Mongodb - regex match van sleutels voor subdocumenten

  2. REACT ophaal bericht verzoek

  3. Verkort MongoDB ID in javascript

  4. Hoe weet ik of sidekiq is verbonden met de redis-server?