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

Pymongo BSON Binary zapisywać i pobierać?

Przejdźmy przez błędy:

  1. Pierwszy błąd pojawia się po prostu dlatego, że potrzebujesz rzeczywistego obiektu BSON. Zauważ, że nigdy nie zakodowałeś żadnych danych - tworząc bson.binary.Binary obiekt nie oznacza wywołania BSON.encode() .

  2. I tutaj PyMongo trochę cię oszukuje. bson.binary.Binary jest poprawionym w czasie wykonywania str lub bytes instancja (patrz źródło ). Dlatego pojawia się drugi błąd:to, co wywołujesz, to w rzeczywistości str.decode() , a nie BSON.decode() . A więc gotfield zawiera losowe dane zmiennoprzecinkowe, które początkowo zapisałeś, ale sam obiekt ma kilka różnych metod (np. repr() ) jest z nim związany.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wyszukiwanie zagnieżdżonej tablicy MongoDB za pomocą $map

  2. Jak indeksować, aby wyszukiwanie i sortowanie tekstu korzystało z indeksu?

  3. Instalowanie modułu play framework mongodb morphia

  4. Jak w Pyramid zwrócić surowy kod HTML z widoku?

  5. Zapytanie o obiekt w podtablicy Mongoose