2014-09-25 49 views
0

我在Heroku上部署了一個Flask應用程序和Mongo數據庫。未經授權收集查詢Mongo Heroku

當我查詢存儲在數據庫中,以下錯誤返回一個集合:

database error: not authorized for query on db.collection 

下面的代碼創建我的蒙戈實例:

MONGODB_URI = 'mongodb://username:[email protected]:host/db_name' 
mongo = pymongo.MongoClient(MONGODB_URI) 

我得到了我MONGODB_URI從下面的代碼:

$ heroku config | grep MONGOLAB_URI 

然後我用以下代碼查詢集合,wit欣觀點之一:

x = mongo.db.collection.find() 

我缺少授權的步驟地方?

回答

1

已解決。需要致電

x = mongo.db_name.collection.find() 
相關問題