在mongoDb中,我有多个数据库,每个数据库下都有多个集合:
例如db1> coll1,coll2和coll3。 Db2> otherColl1和otherColl4
在我的setting.py中,我以以下示例为例:
DOMAIN = {
'coll1': {},
'coll2': {},
'coll3': {},
'otherColl1': {},
'otherColl4': {}
}
MONGO_DBNAME = 'db1'
MONGO2_DBNAME = 'db2'
然后在我的run.py中,我拥有
from eve import Eve
app = Eve()
@app.route('/db2/otherColl4)
def setDb():
mongo_prefix='MONGO2'
return 'done'
if __name__ == '__main__':
app.run()
这似乎是正确的方法吗?
也
@app.route('/<dbname>/<collection_name>')
将是可取的,但也不能使它正常工作(因此我不必指定每个端点。)