MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Не може да се декодира ObjectId SubValue от MongoDB резултати в Golang

Благодарение на този отличен урок и този отговор Успях да намеря отговора.

Трябваше да задам ID в моята структура като primitive.ObjectID и се уверих, че съм импортирал "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"`    
}

За тези, които искат да използват официалния драйвер MongoDB Go, вижте този урок по-долу, предоставящ много добро обяснение и примери за това как да направите всички CRUD операции, необходими за основен REST api и т.н.

Използване на официалния драйвер MongoDB Go



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да извлека последния обект на масив във вграден документ в Mongoose?

  2. Съхранявайте файла в GridFS на Mongo с ExpressJS след качване

  3. Как да направите ляво присъединяване в DB (Mongo)

  4. MongoDB $mod

  5. Mongodb избягва дублиращи се записи