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

Bagaimana cara menggunakan PyMongo dengan Cetak Biru Flask?

Salah satu persoalan pendekatan melakukan impor dalam cetak biru seperti yang dikemukakan Emanuel Ey, ternyata menyebabkan impor sirkular. Setelah banyak bermain, ternyata satu-satunya cara (yang bisa saya temukan) adalah membuat file terpisah bernama database.py yang terhubung ke database dan kemudian saya dapat mengimpor koneksi ini dengan cetak biru sebagai berikut:

child.py

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

dan database.py saya

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

dan aplikasi, login.py tetapi harus menginisialisasi database

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. Salin dan ganti nama bidang dokumen di MongoDB

  2. node.js menyimpan angka floating point besar ke dalam mongo untuk pencarian

  3. NodeJS + Mongo asli - periksa apakah koleksi ada sebelum permintaan

  4. Gabungkan beberapa array menjadi satu array besar dengan MongoDB

  5. Bagaimana cara memvalidasi kunci dan nilai objek dalam Skema Mongoose?