How To Convert A String To Bson?
I have a string like this: document = '{ time : 14/09/19 16:00:00, global : { full:190 , defects: 7 , btp: 6 , total: 202 } , domains : [ { domain : 'A' , full:7 , defects: 2
Solution 1:
It's not the BSON part that matters here. The MongoDB driver will take care of that. Your job is convert JSON to a valid python data structure:
import json
data = json.loads(document)
collection.insert(data);
Solution 2:
You rarely have to deal with BSON directly yourself. This is just the format that mongo uses to represent the data internally.
As a user of the database or one of it's clients, you only need to deal with key:value
type objects we talk about as documents. In python, key:value
like objects are most commonly dict
objects; A dictionary. You'll need to convert that string into an actual dict-like-object before inserting it into mongo.
One example of this would be to use the json
module:
>>>import json>>>document = json.loads('{ time : 14/09/19 16:00:00...')
You can now have the document
object inserted into your collection.
Post a Comment for "How To Convert A String To Bson?"