background preloader

Mongoengine

Mongoengine

SQLAlchemy Using MongoDB as your primary Django database UsingMongoDBas your primaryDjango database By Andre Medeiros at DjangoCon Finland 2013 Who? Andre Medeiros Founder at Iroquote.comNext generation discussion forums @andrestaltz Brazilian that doesn't play soccer M.Sc. from Aalto University It's just a JSON datastore MongoDB is Agile and Scalable Dynamic schemas Index on any attribute Auto-sharding → Popular NoSQL database Why MongoDB for Django? The “pythonic database” dict ~ JSON Writing Python is fun, and keeping everything in Python limits the number of times your brain has to do a "context switch." —Djangobook.com MongoDB is meant for rapid and agile web development (say bye to migrations) If MongoDB had existed 10 years ago the vast majority of data used to drive modern web applications would be stored in MongoDB and not a relational database. —Will Shulman, CEO & Co-founder of MongoLab Real world example Comments and tagsembedded into discussion document with MongoDB At the core of Django is its ORM Thank you

flask-mongoengine Package Index > flask-mongoengine > 0.7.0 Not Logged In flask-mongoengine 0.7.0 Download flask-mongoengine-0.7.0.tar.gz Flask support for MongoDB and with WTF model forms Flask-MongoEngine -------------- Flask support for MongoDB using MongoEngine. Downloads (All Versions): 92 downloads in the last day 908 downloads in the last week 3766 downloads in the last month Website maintained by the Python community Real-time CDN by Fastly / hosting by Rackspace / design by Tim Parkin mikeaddison93/django · GitHub Main Page - Smooks J U M P E R Z . N E T - MonjaDB (MongoDB GUI client tool) Overview MonjaDB is a MongoDB GUI client tool for rapid application development. It aims to provide a thoroughly straightforward way of updating MongoDB documents. It runs on Windows/Mac/Linux. MonjaDB has been developed as a plugin for Eclipse, so you will need to have Eclipse installed. Features - Easy to use - WYSIWYG editing on JSON/Table/Tree of MongoDB documents. - Very flexible window management (thanks to the Eclipse rich client platform). - "Actions" is a powerful Macro-like function. Available Eclipse Views/Dialogs >> Connection Dialog You can use two types of connections: Normal TCP connection and connection via SSH local port forwarding to MongoDB. >> DB Tree The "DB Tree" view shows databases and collections in tree-view. >> DB List The "DB List" view shows the list of databases. >> Collection List The "Collection List" view shows the list of the collections in the selected database. >> Document List The "Document List" view shows the documents found by an arbitrary "find" query.

Admin UIs MongoDB does not include a GUI-style administrative interface. Instead most administration is done from command line tools such as the mongo shell. However some UI’s are available as separate community projects and are listed below. Some are focused on administration, while some focus on data viewing. Third-Party Open-Source Tools Edda Edda is a log visualizer. Fang of Mongo Fang of Mongo is a web-based user interface for MongoDB build with django and jquery. It will allow you to explore content of MongoDB with simple but (hopefully) pleasant user interface. Features: field name autocompletion in query builderdata loading indicatorhuman friendly collection statsdisabling collection windows when there is no collection selectedtwitter stream pluginmany more minor usability fixesworks well on recent chrome and firefox UMongo (formerly JMongoBrowser) UMongo is a GUI app that can browse and administer a MongoDB cluster. MongoHub MongoHub is a native OSX GUI. MongoVision MongoVUE NoSQL Manager mViewer

Administration Tutorials — MongoDB Manual 2.6.6 The administration tutorials provide specific step-by-step instructions for performing common MongoDB setup, maintenance, and configuration operations. Configuration, Maintenance, and Analysis Describes routine management operations, including configuration and performance analysis. Manage mongod Processes Start, configure, and manage running mongod process. Rotate Log Files Archive the current log files and start new ones. Continue reading from Configuration, Maintenance, and Analysis for additional tutorials of fundamental MongoDB maintenance procedures. Backup and Recovery Outlines procedures for data backup and restoration with mongod instances and deployments. Backup and Restore with Filesystem Snapshots An outline of procedures for creating MongoDB data set backups using system-level file snapshot tool, such as LVM or native storage appliance tools. Backup and Restore Sharded Clusters Detailed procedures and considerations for backing up sharded clusters and single shards. MongoDB Scripting

The MongoDB 2.6 Manual — MongoDB Manual 2.6.6

Related: