使用pymongo和flask为我的mongodb创建REST api之后,无需验证用户即可使用flask-pymongo连接到数据库(不需要的数据库)。
app = Flask(__name__)
CORS(app)
mongodb_uri = "mongodb://123.123.123.123/free_db_name"
app.config['MONGODB_NAME'] = free_db_name
app.config['MONGO_URI'] = mongodb_uri
mongo = PyMongo(app)
或使用pymongo并通过用户身份验证:
client = pymongo.MongoClient("mongodb://my_user:my_pass@123.123.123.123/db_name")
很明显,我需要与用户进行身份验证,因此我尝试使用相同的方法进行身份验证:
app = Flask(__name__)
CORS(app)
mongodb_uri = "mongodb://my_user:my_pass@123.123.123.123/db_name"
app.config['MONGODB_NAME'] = db_name
app.config['MONGO_URI'] = mongodb_uri
mongo = PyMongo(app)
但随后出现pymongo.errors.OperationsFailure:身份验证失败