MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Nie można zdekodować wartości podrzędnej ObjectId z wyników MongoDB w Golang

Dzięki ten wspaniały samouczek i ta odpowiedź Udało mi się znaleźć odpowiedź.

Musiałem ustawić ID w mojej strukturze jako primitive.ObjectID i upewniłem się, że zaimportowałem "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"`    
}

Dla tych, którzy chcą korzystać z oficjalnego sterownika MongoDB Go, zapoznaj się z poniższym samouczkiem, który zawiera bardzo dobre wyjaśnienia i przykłady wykonywania wszystkich operacji CRUD niezbędnych dla podstawowego interfejsu API REST itp.

Korzystanie z oficjalnego sterownika MongoDB Go



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Które API Pythona powinno być używane z Mongo DB i Django

  2. Agregacja MongoDB - $grupuj według daty, nawet jeśli nie istnieje

  3. Jak wybrać tylko dopasowany dokument podrzędny mongodb za pomocą pythona?

  4. Co to jest błąd Mongoose Cast to ObjectId nie powiodło się dla wartości XXX w ścieżce _id?

  5. MongoDB Mongoose wybierz dokumenty z zakresu dat