Показать все внутри MongoDB - PullRequest
0 голосов
/ 02 января 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...