sql >> Databáze >  >> NoSQL >> MongoDB

Jak zařadit řetězec json do dokumentu bson pro zápis do MongoDB?

gopkg.in/mgo.v2/bson balíček má funkci nazvanou UnmarshalJSON který dělá přesně to, co chcete.

data parametr by měl obsahovat řetězec JSON jako []byte hodnotu.

 func UnmarshalJSON(data []byte, value interface{}) error

Příklad:

var bdoc interface{}
err = bson.UnmarshalJSON([]byte(`{"id": 1,"name": "A green door","price": 12.50,"tags": ["home", "green"]}`),&bdoc)
if err != nil {
    panic(err)
}
err = c.Insert(&bdoc)

if err != nil {
    panic(err)
}


  1. apollostack/graphql-server - jak získat pole požadovaná v dotazu z resolveru

  2. Úvod do datových struktur Redis:sady

  3. Chyba připojení MongoLab/PyMongo

  4. Jak Trello zpracovává přeuspořádání karet, seznamů, kontrolních seznamů atd