Skip to content

Latest commit

 

History

History
37 lines (23 loc) · 883 Bytes

README.rst

File metadata and controls

37 lines (23 loc) · 883 Bytes

Bottle MongoDB

https://travis-ci.org/bottlepy/bottle-mongo.svg?branch=master

This bottle-mongodb plugin integrates MongoDB with your Bottle application. It injects a MongoDB session in your route and handle the session cycle.

Support pymongo 3 and 2

Usage Example:

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("/")