显示MongoDB内部的所有内容

时间:2019-01-02 13:03:26

标签: mongodb flask

我有一个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()内部的每个字段?

0 个答案:

没有答案