sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan bruger man PyMongo med Flask Blueprints?

Et af problemerne med tilgangen til at udføre en import i planen, som blev foreslået af Emanuel Ey, viser sig, at det forårsager en cirkulær import. Efter meget spil viser det sig, at den eneste måde (jeg kunne finde) var at oprette en separat fil kaldet database.py der opretter forbindelse til databasen, og så kan jeg importere denne forbindelse til ved hjælp af blueprint som følger:

child.py

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

og min database.py

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

og appen, login.py, men skal initialisere databasen

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. mongoDB kort/reducere minus reducere

  2. Mongodb finds returnerende dokumentbestilling

  3. Importer CSV-data som et array i MongoDB ved hjælp af mongoimport

  4. MongoDB:skemamigrering, opdatering eller indsættelse