MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Pymongo BSON Lưu và truy xuất nhị phân?

Hãy xem qua các lỗi:

  1. Lỗi đầu tiên xuất hiện đơn giản vì bạn cần một đối tượng BSON thực tế. Lưu ý rằng bạn chưa bao giờ mã hóa bất kỳ dữ liệu nào - tạo bson.binary.Binary đối tượng không có nghĩa là gọi BSON.encode() .

  2. Và đó là điểm mà PyMongo lừa bạn một chút. bson.binary.Binary là một str thời gian chạy được vá hoặc bytes ví dụ ( xem nguồn ). Đó là lý do tại sao bạn gặp lỗi thứ hai:những gì bạn gọi thực sự là str.decode() , không phải BSON.decode() . Vì vậy, gotfield chứa dữ liệu float ngẫu nhiên mà bạn đã lưu trữ ban đầu, nhưng bản thân đối tượng có một số phương thức khác nhau (ví dụ:repr() ) ràng buộc với nó.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb tìm nạp bộ sưu tập bằng trình điều khiển java

  2. Nếu tôi có id tài liệu mongo dưới dạng một chuỗi, làm cách nào để truy vấn nó dưới dạng _id?

  3. Các chỉ mục kết hợp Mongodb để lọc và sắp xếp trên bộ sưu tập LỚN

  4. Dự án DBRef trên Spring MongoDB Aggregation như thế nào?

  5. Làm thế nào để loại bỏ các bản sao với một điều kiện nhất định trong mongodb?