Mongodb 未授权收集查询Mongo Heroku

Mongodb 未授权收集查询Mongo Heroku,mongodb,heroku,Mongodb,Heroku,我正在Heroku上部署一个带有Mongo数据库的Flask应用程序 查询存储在数据库中的集合时,返回以下错误: database error: not authorized for query on db.collection 以下代码创建我的mongo实例: MONGODB_URI = 'mongodb://username:password@dshost.mongolab.com:host/db_name' mongo = pymongo.MongoClient(MONGODB_UR

我正在Heroku上部署一个带有Mongo数据库的Flask应用程序

查询存储在数据库中的集合时,返回以下错误:

database error: not authorized for query on db.collection
以下代码创建我的mongo实例:

 MONGODB_URI = 'mongodb://username:password@dshost.mongolab.com:host/db_name'
 mongo = pymongo.MongoClient(MONGODB_URI)
我通过以下代码获得了我的MONGODB_URI:

$ heroku config | grep MONGOLAB_URI
然后,我使用以下代码在其中一个视图中查询集合:

x = mongo.db.collection.find()
我是不是错过了授权的一步

已解决。需要打电话吗

x = mongo.db_name.collection.find()