如何使用flask\u mongoalchemy在flask中配置Mongodb Atlas?

如何使用flask\u mongoalchemy在flask中配置Mongodb Atlas?,mongodb,flask,mongodb-atlas,flask-mongoengine,Mongodb,Flask,Mongodb Atlas,Flask Mongoengine,我确实在字段中输入了该用户的密码,并且尝试了与dbname的所有可能组合。我不知道它指的是哪个dbname。我找了很多地方,没有找到答案。谁能帮我配置一下吗 app.config['DEBUG']=True app.config['MONGOALCHEMY_CONNECTION_STRING']='mongodb+srv://user: <password>@test.usvae.mongodb.net/<dbname>?retryWrites=true&w=m

我确实在字段中输入了该用户的密码,并且尝试了与dbname的所有可能组合。我不知道它指的是哪个dbname。我找了很多地方,没有找到答案。谁能帮我配置一下吗

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)
app.config['DEBUG']=True
app.config['MONGOALCHEMY\u CONNECTION\u STRING']='mongodb+srv://user: 
@test.usvae.mongodb.net/?retryWrites=true&w=多数'
db=MongoAlchemy(应用程序)
这是我的配置。 这就是我得到的错误

引发错误配置错误(“您应该提供数据库名称” flask_mongoalchemy.ImpropertlyConfigureError:您应该提供一个数据库名称(mongoalchemy_数据库设置)

提前感谢

导入pymongo
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)
##数据库连接 client=pymongo.MongoClient(“mongodb+srv://mongouser:password@/?retryWrites=真&w=多数”) ##数据库创建## db=客户端。 ##集合创建## col1=db.Users 如果客户: 打印(“连接”) 其他: 打印(“未连接”) #单值插入## 用户={“ID”:“481292”,“名称”:“DS”} #x1=col1.插入一个(用户)
您可以尝试使用上述代码将mongodb atlas连接到flask

下面是使用mongodb atlas和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()
从烧瓶导入烧瓶
从蒙哥马利进口蒙哥马利
app=烧瓶(名称)
DB_URI='mongodb+srv://:@/?retryWrites=true&w=mailty'
app.config['MONGOALCHEMY_DATABASE']='test'
app.config[“MONGODB_主机”]=DB_URI
db=MongoAlchemy(应用程序)
类用户(db.document):
name=db.StringField()
age=db.IntField()
您还需要插入值,以避免错误