Bottle的MongoDB集成
项目描述
此bottle-mongodb插件将MongoDB与您的Bottle应用程序集成。它将在您的路由中注入MongoDB会话并处理会话周期。
支持pymongo 3和2
使用示例
from bottle import Bottle ,redirect
from bottle.ext.mongo import MongoPlugin
from bson.json_util import dumps
app = Bottle()
plugin = MongoPlugin(uri="mongodb://127.0.0.1", db="mydb", json_mongo=True)
app.install(plugin)
@app.route('/', method='GET')
def index(mongodb):
return dumps(mongodb['collection'].find())
@app.route('/create/', method='POST')
def create(mongodb):
mongodb['collection'].insert({'a': 1, 'b': 2})
redirect("/")