MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Pymongo BSON Binary simpan dan ambil?

Mari kita lihat kesalahannya:

  1. Kesalahan pertama muncul hanya karena Anda membutuhkan objek BSON yang sebenarnya. Perhatikan, bahwa Anda belum pernah menyandikan data apa pun - membuat bson.binary.Binary objek tidak berarti memanggil BSON.encode() .

  2. Dan di situlah PyMongo menipu Anda sedikit. bson.binary.Binary adalah str yang ditambal-runtime atau bytes contoh (lihat sumber ). Itulah mengapa Anda mendapatkan kesalahan kedua:apa yang Anda panggil sebenarnya adalah str.decode() , bukan BSON.decode() . Jadi, gotfield berisi data float acak yang Anda simpan pada awalnya, tetapi objek itu sendiri memiliki beberapa metode berbeda (mis. repr() ) terikat padanya.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jumlah subdokumen dalam bahasa luwak

  2. Pencarian teks luwak dengan string parsial

  3. Urutan mongoid berdasarkan panjang array

  4. MongoDB:Bagaimana cara menanyakan string json?

  5. Mongodb, driver linq. Bagaimana membangun Berisi dengan variabel atau pernyataan