Luc*_*oni 4 mongodb pymongo mongoengine flask mongodb-atlas
我有一个烧瓶应用程序,我使用 mongoengine 创建数据库。但是现在,我需要连接 MongoDB Atlas 的集群,但我只能找到如何使用 Pymongo:
client = pymongo.MongoClient("mongodb+srv://<username>:<password>@<database-name>.mongodb.net/test?retryWrites=true&w=majority")
db = client.test
Run Code Online (Sandbox Code Playgroud)
我只是想要一些帮助来连接这个新数据库。
bag*_*ard 13
如果您正在使用flask-mongoengine
,则可以使用以下模式连接给定的 URI:
from flask import Flask
from flask.ext.mongoengine import MongoEngine
app = Flask(__name__)
# This would usually come from your config file
DB_URI = "mongodb+srv://<username>:<password>@<database-name>.mongodb.net/test?retryWrites=true&w=majority"
app.config["MONGODB_HOST"] = DB_URI
db = MongoEngine(app)
if __name__ == '__main__':
app.run()
Run Code Online (Sandbox Code Playgroud)
如果您使用的是 plain mongoengine
,您只需像这样建立连接:
from mongoengine import connect
DB_URI = "mongodb+srv://<username>:<password>@<database-name>.mongodb.net/test?retryWrites=true&w=majority"
connect(host=DB_URI)
Run Code Online (Sandbox Code Playgroud)
这实际上是在幕后被称为 flask-mongoengine
归档时间: |
|
查看次数: |
3937 次 |
最近记录: |