sql >> Database >  >> NoSQL >> MongoDB

BSON-bestand lezen in Python?

Ik ontdekte dat dit voor mij werkte met een mongodb 2.4 BSON-bestand en PyMongo 's 'bson'-module:

import bson
with open('survey.bson','rb') as f:
    data = bson.decode_all(f.read())

Dat leverde een lijst op met woordenboeken die overeenkomen met de JSON-documenten die in die mongo-verzameling zijn opgeslagen.

De f.read() gegevens zien er als volgt uit in een BSON:

>>> rawdata[:100]
'\x04\x01\x00\x00\x12_id\x00\x01\x00\x00\x00\x00\x00\x00\x00\x02_type\x00\x07\x00\x00\x00simple\x00\tchanged\x00\xd0\xbb\xb2\x9eI\x01\x00\x00\tcreated\x00\xd0L\xdcfI\x01\x00\x00\x02description\x00\x14\x00\x00\x00testing the bu'        


  1. mongodb geschatte tekenreeksovereenkomst

  2. Hoe MongoDB-transactie te gebruiken met Mongoose?

  3. Update subdocument in Mongodb dat id ('s) opslaat

  4. Rails hoe te zien of een sidekiq-werker klaar is met perform_async