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

Làm thế nào để sử dụng PyMongo với Bản thiết kế bình?

Một trong những vấn đề với cách tiếp cận thực hiện nhập trong kế hoạch chi tiết như đã được đề xuất bởi Emanuel Ey, hóa ra là nó gây ra nhập theo vòng tròn. Sau nhiều lần chơi, hóa ra cách duy nhất (tôi có thể tìm thấy) là tạo một tệp riêng có tên là database.py kết nối với cơ sở dữ liệu và sau đó tôi có thể nhập kết nối này vào bằng bản thiết kế như sau:

child.py

from database import mongo
courses = Blueprint('courses', __name__)

database.py của tôi

from flask.ext.pymongo import PyMongo
mongo = PyMongo() 

và ứng dụng, login.py nhưng phải khởi tạo cơ sở dữ liệu

from database import mongo
app = Flask(__name__)
app.config.from_object('config')
mongo.init_app(app) # initialize here!

from child import child 
from child import2 child2

app.register_blueprint(child.child)
app.register_blueprint(child2.child2)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm thế nào để đặt dbpath mặc định cho mongoDB trong Windows 7?

  2. MongoDB - Tạo bản sao lưu

  3. Mongo chuyển đổi tất cả các trường số được lưu trữ dưới dạng chuỗi

  4. Cập nhật một phần tài liệu con với nodejs / mongoose

  5. Không thể tạo chỉ mục do TypeError:không đủ đối số cho chuỗi định dạng