У меня есть приложение 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 ()?