如何使用 flask_mongoalchemy 在烧瓶中配置 Mongodb-Atlas?
How to configure Mongodb-Atlas in flask using flask_mongoalchemy?
我确实在该字段中输入了该用户的密码,并且我已经尝试了所有可能的组合 dbname.I 不知道它指的是哪个数据库名。我搜索了很多地方,没有得到任何答案。谁能帮我配置一下。
app.config['DEBUG']=True
app.config['MONGOALCHEMY_CONNECTION_STRING']='mongodb+srv://user:
<password>@test.usvae.mongodb.net/<dbname>?retryWrites=true&w=majority'
db=MongoAlchemy(app)
这是我的配置。
这是我得到的错误
raise ImproperlyConfiguredError("你应该提供一个数据库名称"
flask_mongoalchemy.ImproperlyConfiguredError:您应该提供数据库名称(MONGOALCHEMY_DATABASE 设置)
提前致谢
import pymongo
## DB Connection ##
client = pymongo.MongoClient("mongodb+srv://mongouser:password@<cluster>/<db>?retryWrites=true&w=majority")
## DB Creation ##
db = client.<db>
## Collection Creation ##
col1 = db.Users
if client:
print("connected")
else:
print("not connected")
# Single Value Insert ##
Users = {"ID":"481292","Name":"DS"}
#x1 = col1.insert_one(Users)
您可以尝试使用上面的代码将 mongodb atlas 连接到 flask。
下面是使用 mongodb 地图集和 flask_mongoalchemy
的代码
from flask import Flask
from flask_mongoalchemy import MongoAlchemy
app = Flask(__name__)
DB_URI = 'mongodb+srv://<user>:<password>@<cluster>/<db>?retryWrites=true&w=majority'
app.config['MONGOALCHEMY_DATABASE'] = 'test'
app.config["MONGODB_HOST"] = DB_URI
db = MongoAlchemy(app)
class Users(db.document):
name = db.StringField()
age = db.IntField()
您还需要插入值,以避免出错。
我确实在该字段中输入了该用户的密码,并且我已经尝试了所有可能的组合 dbname.I 不知道它指的是哪个数据库名。我搜索了很多地方,没有得到任何答案。谁能帮我配置一下。
app.config['DEBUG']=True
app.config['MONGOALCHEMY_CONNECTION_STRING']='mongodb+srv://user:
<password>@test.usvae.mongodb.net/<dbname>?retryWrites=true&w=majority'
db=MongoAlchemy(app)
这是我的配置。 这是我得到的错误
raise ImproperlyConfiguredError("你应该提供一个数据库名称" flask_mongoalchemy.ImproperlyConfiguredError:您应该提供数据库名称(MONGOALCHEMY_DATABASE 设置)
提前致谢
import pymongo
## DB Connection ##
client = pymongo.MongoClient("mongodb+srv://mongouser:password@<cluster>/<db>?retryWrites=true&w=majority")
## DB Creation ##
db = client.<db>
## Collection Creation ##
col1 = db.Users
if client:
print("connected")
else:
print("not connected")
# Single Value Insert ##
Users = {"ID":"481292","Name":"DS"}
#x1 = col1.insert_one(Users)
您可以尝试使用上面的代码将 mongodb atlas 连接到 flask。
下面是使用 mongodb 地图集和 flask_mongoalchemy
的代码from flask import Flask
from flask_mongoalchemy import MongoAlchemy
app = Flask(__name__)
DB_URI = 'mongodb+srv://<user>:<password>@<cluster>/<db>?retryWrites=true&w=majority'
app.config['MONGOALCHEMY_DATABASE'] = 'test'
app.config["MONGODB_HOST"] = DB_URI
db = MongoAlchemy(app)
class Users(db.document):
name = db.StringField()
age = db.IntField()
您还需要插入值,以避免出错。