Quantcast
Channel: User Sergey Ponomarev - Stack Overflow
Viewing all articles
Browse latest Browse all 70

Answer by Sergey Ponomarev for How to marshal json string to bson document for writing to MongoDB?

$
0
0

A simple converter that uses go.mongodb.org/mongo-driver/bson/bsonrw:

func JsonToBson(message []byte) ([]byte, error) {    reader, err := bsonrw.NewExtJSONValueReader(bytes.NewReader(message), true)    if err != nil {        return []byte{}, err    }    buf := &bytes.Buffer{}    writer, _ := bsonrw.NewBSONValueWriter(buf)    err = bsonrw.Copier{}.CopyDocument(writer, reader)    if err != nil {        return []byte{}, err    }    marshaled := buf.Bytes()    return marshaled, nil}

Viewing all articles
Browse latest Browse all 70

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>