使用pyMongo在Flask中获取MongoDB数据

约翰·塞纳

在一个简单的Flask网页中,我需要从MongoDB集合中获取数据的帮助。我一直在试图找出如何获取它,但它没有任何帮助。我的JSON数据是包含3个嵌套字段的文档数组,我将其附加到问题中。首先,我尝试获取JSON模板的所有数据,但一直无法完成。知道之后,我将获取单个数组。

这是我的Flask代码:

from flask import Flask
from pymongo import MongoClient

app = Flask(__name__)

client = MongoClient("mongodb://localhost:27017/")
db = client.Learning
todos = db.data


@app.route('/')
def lists():
    for x in todos.find():
        y = print(x)
    return ""


if __name__ == '__main__':
    app.run()

这是我用于MongoDB数据的数据结构:

在此处输入图片说明

任何帮助或提示将不胜感激,所以我可以知道如何获取数据。我必须使用HTML吗?如果是这样,我如何用HTML提取数组中的数组?

威廉

您可以尝试使用Flask-PyMongo。

它是这样的:

from flask import Flask
from flask_pymongo import PyMongo
from flask.json import jsonify

app = Flask(__name__)
app.config["MONGO_URI"] = "mongodb://localhost:27017/Learning"
mongo = PyMongo(app)


@app.route("/")
def lists():
    print([i for x in mongo.db.data.find({})])
    return jsonify([i for i in mongo.db.data.find({})])



if __name__ == '__main__':
    app.run()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用flask pymongo从嵌套字段中检索mongodb数据

使用Pymongo从Mongodb中获取数据并用作WS

如何使用pymongo编辑mongoDB中的数据

如何使用PyMongo在MongoDB中创建新数据库?

如何使用pymongo从mongodb获取文件对象?

使用Pymongo和Flask检索MongoDB中的最后一个文档

使用pymongo将数据插入mongoDB

使用NodeJS从MongoDB中的集合获取数据

使用 pymongo 根据条件获取数据

通过 pymongo 从 mongodb 获取范围内的数据条目

使用 pymongo 在 Mongodb 中查找空记录

如何使用pymongo在mongodb中查询日期?

使用 pymongo 在 MongoDB 中插入文档

使用pymongo在MongoDB中创建具有父子层次结构的数据库

使用elemMatch从MongoDB中的数组中获取数据

根据pymongo中的日期条件从mongodb检索数据

PyMongo:如何在MongoDB中批量更新巨大的JSON数据

如何使用PyMongo删除MongoDB数据库?

如何使用Clojure Map从多个MongoDB集合中获取数据

无法使用streams / highland.js从mongodb中获取数据

无法使用Node.js从Mongodb中获取数据

使用 pymongo 在 Django 中通过嵌套对象键范围查询 MongoDB 以获取具有跳过/限制的嵌套数组

如何从MongoDB中获取数据?

如何使用 sqlalchemy 从 Flask 中的 SQlite 数据库中获取(检索)数据

使用NodeJS从MongoDB获取数据

如何使用 Flask 中的 DropDownMenu 获取 MongoDB 中的所有 IdObject

将pymongo+flask中json中的字符串改成objectId,插入mongodb

如何使用Flask从Postgresql数据库中获取数据并显示HTML表

使用Flask(Python)从MySQL数据库中获取“某些”数据