flask - 将 Azure Cosmos DB 与 Mongo 和 Flask 连接
问题描述
我的问题更多关于设置和添加数据。我正在 VS Code 上使用 Mongo DB 制作第一个项目,但找不到下一步该做什么的解决方案。谷歌说安装 Cosmos DB,所以我做了,但接下来呢?它已经和 Flask 对话了吗?我迷路了,需要在 VSCode 上使用 Flask 和 MongoDB 的人的帮助!现在感觉自己像个白痴!
from flask import Flask
from flask_pymongo import PyMongo
app = Flask(__name__)
app.config["MONGO_URI"] = "mongodb://localhost:27017/"
mongo = PyMongo(app)
from cocktails.main.views import main
app.register_blueprint(main)
解决方案
它已经和 Flask 对话了吗?
嗨,帕特里夏。快速回答是肯定的!我按照您的描述并执行此文档1和文档2 中的步骤来创建访问 Cosmos DB Mongo API 的 Flask 项目。
我的 app.py 如下所示:
from flask import Flask
from flask_pymongo import PyMongo
app = Flask(__name__)
app.debug = True
app.config["MONGO_URI"] = "******"
mongo = PyMongo(app)
print(mongo.db)
@app.route("/")
def home_page():
items = mongo.db.test.find()
for item in items:
name = item["name"]
return name
我使用 Cosmos DB Mongo API,示例数据如下:
运行命令python -m flask run
:,获取输出:
关键是"MONGO_URI"
,它是连接字符串:
如果您担心成本,您可以使用Cosmos DB Emulator进行测试。当然,正如@Stennie 在评论中提到的,cosmos db mongo api 仅支持 Mongo DB 的部分功能。但是如果你的工作仅限于简单的查询,你可以使用它。否则,请考虑使用 Mongo Atlas。
推荐阅读
- python - 在 Python 中调整图像大小而不损失字母质量
- tensorflow - Tensorflow Serving 从 S3 加载多个模型
- .htaccess - Wordpress 网站的 .htaccess 被黑
- javascript - 缺少标签“
“ 为了 ” “在亚马逊 MWS 订阅源中 - json - 自定义 Json Deserializer 构造函数参数为 null
- typescript - 错误 TS6059:文件不在“rootDir”下。“rootDir”应包含所有源文件
- sql-server - 如何用斜杠插入日期类型
- javascript - 图表 JS:在 Y 轴上设置刻度之间的间距
- google-apps-script - 将日期写入 Google 表格时出现奇怪的不一致
- python - 如何从 view.py 文件中的 FORM 获取单选按钮值