MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Odczytać plik BSON w Pythonie?

Zauważyłem, że zadziałało to dla mnie z plikiem mongodb 2.4 BSON i PyMongo moduł 'bson':

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

To zwróciło listę słowników pasujących do dokumentów JSON przechowywanych w tej kolekcji mongo.

Dane f.read() wyglądają tak w 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Czy muszę ręcznie zamknąć połączenie z mangustą?

  2. Jak zwrócić wszystkie pola bez sprecyzowania po etapie $group?

  3. Czy działa mongoskin tylko z mongodb w wersji 1.4 i starszej?

  4. Drukowanie daty MongoDB z PHP

  5. Dopasuj dwa różne pola w Mongoose, Aggregate?