Skip to content

Instantly share code, notes, and snippets.

@jkeyes
Forked from kennethreitz/mongo.py
Created November 21, 2012 13:11
Show Gist options
  • Save jkeyes/4124779 to your computer and use it in GitHub Desktop.
Save jkeyes/4124779 to your computer and use it in GitHub Desktop.
MongoHQ w/ pymongo on Heroku
import os
import pymongo
from urlparse import urlparse
MONGO_URL = os.environ.get('MONGOHQ_URL')
if MONGO_URL:
# Get a connection
conn = pymongo.Connection(MONGO_URL)
# Get the database
db = conn[urlparse(MONGO_URL).path[1:]]
else:
# Not on an app with the MongoHQ add-on, do some localhost action
conn = pymongo.Connection('localhost', 27017)
db = conn['someapps-db']
# Test stuff
db.test_collection.insert({"testdoc":"totaltest"})
print db.test_collection.find()[0]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment