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

Jak przekazać ciąg json do dokumentu bson w celu zapisania do MongoDB?

gopkg.in/mgo.v2/bson pakiet ma funkcję o nazwie UnmarshalJSON który robi dokładnie to, czego chcesz.

data parametr powinien zawierać ciąg JSON jako []byte wartość.

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

Przykład:

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wykonywanie Mongo jak Query (JSON) przez Javę

  2. Interfejs Mongo

  3. Wstawianie dużych plików CSV do MongoDB za pomocą Node.js i async.queue

  4. sterownik c# mongodb jak rzutować podwójną wartość mongo na wartość dziesiętną c#?

  5. Wyciągnij wpis z tablicy przez Meteor