首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flask-PyMongo查询数据库

Flask-PyMongo查询数据库
EN

Stack Overflow用户
提问于 2019-03-10 12:40:30
回答 1查看 1.5K关注 0票数 1

我有一个带有抓取数据的远程MongoDB,我想在Flask中通过网页显示它,但它似乎遇到了问题。我可以毫无问题地添加到数据库中,但显示数据库中的数据似乎是不可能的。经过反复的研究,我不知所措。一个常见的错误是'Cursor' object is not callable

代码:

代码语言:javascript
复制
from flask import Flask, render_template
from flask_pymongo import PyMongo

app = Flask(__name__)
app.config["MONGO_URI"] = 'mongodb+srv://example:example@cluster0-zh34t.mongodb.net/test?retryWrites=true'
mongo = PyMongo(app)


@app.route("/")
def index():
    doc = mongo.db.collection.find_one({"_id": 0})
    return doc
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-11 07:45:33

Cursor不是这里的真正问题。使用find_one而不是find将MongoDB传递到字典中,然后您可以按预期使用该字典。我的问题是由指定的MONGO_URI引起的,现在已经解决了。由于flask_pymongo如何根据URI自动识别您的数据库,因此我使用了“测试”,而不是我的实际数据库。“测试”并不存在,尽管MongoDB地图集提供了路径,所以我遇到了各种各样的问题。如果您遇到这种类型的问题,请务必仔细检查您的URI。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55084483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档