sql >> Database >  >> NoSQL >> MongoDB

Hoe json-string naar bson-document te rangschikken om naar MongoDB te schrijven?

De gopkg.in/mgo.v2/bson pakket heeft een functie genaamd UnmarshalJSON die precies doet wat je wilt.

De data parameter zou je JSON-tekenreeks moeten bevatten als []byte waarde.

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

Voorbeeld:

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. mangoest:sorteren op id

  2. mongodb toegang tot subdocumenten

  3. Item naar Mongodb-verzamelingsarray duwen

  4. Hoe configureer ik JedisConnectionFactory om SSL te gebruiken, zodat ik de fout niet krijg:JedisDataException:ERR niet-versleutelde verbinding is verboden?