我有一个Flask应用程序,需要在浏览器中显示MongoDB集合的内容。我的数据库很大,并且集合的每个文档都有很多字段,所以我出错了,我需要一种更简单的方式来显示内容。
from flask import Flask, request
from flask_restful import Resource, Api
from pymongo import MongoClient
from flask import jsonify
client = MongoClient('mongodb://localhost:27017/')
app = Flask(__name__)
api = Api(app)
class HelloWorld(Resource):
def get(self):
db = client.NickDB
output = []
str = db.coll.find
num = 1
for q in str():
output.append('{tweet_%d'%num)
num+=1
output.append({'id': q['id_str'],'truncated':q['truncated']})
return jsonify(output)
api.add_resource(HelloWorld, '/')
if __name__ == '__main__':
app.run(debug=True)
我该如何解决?这个特定的代码有效,但是当我尝试插入集合的某些字段时(例如“ retweeted_status”),我得到了错误。那么有没有一种方法可以显示所有内容,而不必显式标识append()内部的每个字段?