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

lỗi khi theo dõi Ứng dụng Tumblelog với Flask và MongoEngine

Trong từ điển MONGODB_SETTINGS của bạn, khóa cho tên cơ sở dữ liệu phải là 'db', không phải 'DB' (tức là tất cả đều là chữ thường).

Lỗi bạn gặp phải là do tiện ích mở rộng MongoEngine không thể tìm thấy mục nhập 'db' trong cấu hình của bạn và do đó, sử dụng 'mặc định' làm tên cơ sở dữ liệu.

Chỉnh sửa

Khi kiểm tra thêm, có vẻ như đây là một lỗi ở đâu đó trong (Flask-) MongoEngine (hoặc có thể là pymongo) trong đó giá trị mặc định của read_preference trong mongoengine.connect là False thay vì tùy chọn đọc thực tế và không được chuyển đổi thành giá trị mặc định thực tế trong pymongo

Nếu bạn thêm

from pymongo import read_preferences

nhập khẩu của bạn và

'read_preference': read_preferences.ReadPreference.PRIMARY

vào từ điển cấu hình của bạn, nó sẽ hoạt động (đó là read_preference mặc định trong pymongo)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sử dụng LIKE / regex với biến trong mongoid

  2. Sự cố cài đặt trình điều khiển PHP MongoDb trên wamp

  3. Mongo phân biệt lão hóa

  4. mô hình mongoose .js mà không xuất, yêu cầu trong thư mục bao phấn vẫn hoạt động nó giản đồ

  5. Làm cách nào để lấy nhiều tài liệu bằng mảng id MongoDb?