Python 无法从收集烧瓶pymongo烧瓶pymongo中检索对象
我正在尝试编写一个简单的web服务,它有一个端点Python 无法从收集烧瓶pymongo烧瓶pymongo中检索对象,python,mongodb,python-2.7,flask,pymongo,Python,Mongodb,Python 2.7,Flask,Pymongo,我正在尝试编写一个简单的web服务,它有一个端点/allTests。端点返回mongo集合中的所有文档。我正试图用图书馆来做这件事。但是它返回一个空的结果列表,即使在特定的mongo集合中有一些文档。谁能认出我做错了什么 import json from flask import Flask from flask.ext.pymongo import PyMongo from pymongo import MongoClient from mabstats
/allTests
。端点返回mongo集合中的所有文档。我正试图用图书馆来做这件事。但是它返回一个空的结果列表,即使在特定的mongo集合中有一些文档。谁能认出我做错了什么
import json
from flask import Flask
from flask.ext.pymongo import PyMongo
from pymongo import MongoClient
from mabstats import config
app = Flask(__name__)
app=config.get_config(app) #adds the MONGO_URI to app.config
mongo = PyMongo(app)
@app.route('/health')
def healthcheck():
return json.dumps({'value':'Healthy!'})
@app.route('/allTests')
def gettests():
collection_name=app.config['MONGO_ARCHIVE_COLLECTION'] #name of collection
print "Collection",collection_name
collection=getattr(mongo.db,collection_name)
print "Collection Object",collection
results=[item for item in collection.find()]
return json.dumps(results)
if __name__ == "__main__":
app.run(debug=True)
输出:您有什么具体问题?具体问题是响应是一个空列表[]。我无法检索结果(集合中的文档),即使就我所知,代码中的一切似乎都是正确的?这是使用PyMongo模块的正确方法吗?我只是想离开文档,但它对我不起作用@dirn“无法检索结果”是什么意思?您是否收到错误消息?如果是这样的话,你应该提供回溯。不,这很奇怪。绝对没有错误。它运转良好。我看到的输出是一个没有结果的空列表@dirna您确定集合中有数据吗?您有什么具体问题?具体问题是响应是一个空列表[]。我无法检索结果(集合中的文档),即使就我所知,代码中的一切似乎都是正确的?这是使用PyMongo模块的正确方法吗?我只是想离开文档,但它对我不起作用@dirn“无法检索结果”是什么意思?您是否收到错误消息?如果是这样的话,你应该提供回溯。不,这很奇怪。绝对没有错误。它运转良好。我看到的输出是一个没有结果的空列表@Dirner您确定集合中有数据吗?