How to marshal json string to bson document for writing to MongoDB?

后端 未结 3 450
野的像风
野的像风 2021-02-07 16:23

What I am looking is equivalent of Document.parse()

in golang, that allows me create bson from json directly? I do not want to create intermediate Go structs for marshal

3条回答
  •  伪装坚强ぢ
    2021-02-07 16:57

    mongo-go-driver has a function bson.UnmarshalExtJSON that does the job.

    Here's the example:

    var doc interface{}
    err := bson.UnmarshalExtJSON([]byte(`{"foo":"bar"}`), true, &doc)
    if err != nil {
        // handle error
    }
    

提交回复
热议问题