在一个简单的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] 删除。
我来说两句