{ "info": { "author": "plasmashadow", "author_email": "plasmashadowx@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 1 - Planning", "Environment :: Console", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2" ], "description": "#MDB- MongoDB Models\n\n[![Build Status](https://travis-ci.org/RevelutionWind/MDB.svg?branch=master)](https://travis-ci.org/RevelutionWind/MDB)\n[![PyPI version](https://badge.fury.io/py/mondb.svg)](http://badge.fury.io/py/mondb)\n[![PyPI](https://img.shields.io/pypi/dm/mondb.svg)](https://pypi.python.org/pypi/mondb)\n[![Code Health](https://landscape.io/github/RevelutionWind/MDB/master/landscape.svg?style=flat)](https://landscape.io/github/RevelutionWind/MDB/master)\n\n##Installation\n \n You can install mondb from its official pypi repository.\n \n ```\n pip install mondb\n\n ```\n\n##Models\n Inorder to create a Model you first need to inherit Document class in Mondb\n \n ```python\n from mondb.Connection import create_engine\n import mondb\n \n \n #used to establish a connection with the collection\n create_engine(database =\"Management\", host= \"localhost\", port=27017)\n \n \n class User(mdb.Document):\n name = mondb.StringProperty()\n age = mondb.IntegerProperty()\n \n m = User(name = \"sathya\", age =23)\n m.save()\n ```\n \n##Searching and Updating\n\n In most of the case where the user needs to search and update models.\n Mondb comes with methods such as search() and find() for finding\n a document from the collection.\n \n \n ```python\n \n #search returns a matching records as pymongo cursor.\n cursor = User.search(name=\"sathya\")\n \n # Note:\n # cursor is not a list but can be indexed. use list(cursor) if you want to use\n # it as a list\n \n for record in cursor:\n print record\n \n ```\n \n##Query\n \n Mondb also comes with a Query object where you can Query with some \n criteria.\n \n ```python\n \n query = mondb.Query(User)\n \n query.filter(\"age\", \">=\", 20)\n \n lst = query.fetch()\n \n for l in lst:\n print l\n \n ```\n \n Methods such as filter() and fetch() will be handy for getting results from\n the query.\n \n \n##Deleting\n\n Mondb models can be deleted with the help of delete() method.\n \n ```python\n \n user = User.search(age=23)[0]\n user.delete()\n \n ```\n \n \n##License\n\n

MIT

", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/RevelutionWind/MDB.git", "keywords": null, "license": "BSD 2-Claus", "maintainer": null, "maintainer_email": null, "name": "mondb", "package_url": "https://pypi.org/project/mondb/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/mondb/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/RevelutionWind/MDB.git" }, "release_url": "https://pypi.org/project/mondb/0.0.5.2/", "requires_dist": null, "requires_python": null, "summary": "MODELS for MONGODB", "version": "0.0.5.2" }, "last_serial": 1629078, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "6a4ea74f9a0486f2da01dc46d1d89976", "sha256": "f7b6de98c8fd419848917528078158c3c57ffbb4b1078f7c9f62a9324aa49294" }, "downloads": -1, "filename": "mondb-0.0.1.tar.gz", "has_sig": false, "md5_digest": "6a4ea74f9a0486f2da01dc46d1d89976", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8135, "upload_time": "2015-04-18T15:31:00", "url": "https://files.pythonhosted.org/packages/7b/0d/0bd34831d783c7ced9f403554a985580296822e3d77a80cf9ee7352abb7a/mondb-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "8b54aec44f601a2d1789672c96b002a4", "sha256": "54ad0d84d1e3e478c0c9ccf01b432e43e8ccd6385467fbc69c9e486fdd012ed0" }, "downloads": -1, "filename": "mondb-0.0.2.tar.gz", "has_sig": false, "md5_digest": "8b54aec44f601a2d1789672c96b002a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7872, "upload_time": "2015-04-18T15:37:02", "url": "https://files.pythonhosted.org/packages/56/66/5b0d858e604849046adfb4f0120bbc06bfa41b3a582ae453d12537584c24/mondb-0.0.2.tar.gz" } ], "0.0.2.01": [ { "comment_text": "", "digests": { "md5": "78d329f2d7dc3b8787197cfc5f833ef4", "sha256": "1d047f4729c0508cc17f374296cc5859db7dc2342a0f152e546c71c5a0f7e5be" }, "downloads": -1, "filename": "mondb-0.0.2.01.tar.gz", "has_sig": false, "md5_digest": "78d329f2d7dc3b8787197cfc5f833ef4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7848, "upload_time": "2015-04-18T16:27:03", "url": "https://files.pythonhosted.org/packages/b2/7d/a373bd903613c51ddf8fd8b5beeb0af19b10fe1d8e7e43d406e644dca2ee/mondb-0.0.2.01.tar.gz" } ], "0.0.2.02": [ { "comment_text": "", "digests": { "md5": "e8f0b81d5f14dfb9a26a3b51cc8f9027", "sha256": "f2eaf7545eb1d5b7499644fa48f2344b8cd2a7d8d56bf49979e86cd01732524a" }, "downloads": -1, "filename": "mondb-0.0.2.02.tar.gz", "has_sig": false, "md5_digest": "e8f0b81d5f14dfb9a26a3b51cc8f9027", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7852, "upload_time": "2015-04-18T16:29:35", "url": "https://files.pythonhosted.org/packages/96/bc/64d6d93c0b370131af42ec4a0696b9ac699f29179b428d691e05991693a3/mondb-0.0.2.02.tar.gz" } ], "0.0.2.03": [ { "comment_text": "", "digests": { "md5": "f87d557ecf59338bfd7e9d603a162533", "sha256": "70fef09ca8df69e5fcc9276a0efaf2c4da6cc1b0de530d9a77f3c479b6480cff" }, "downloads": -1, "filename": "mondb-0.0.2.03.tar.gz", "has_sig": false, "md5_digest": "f87d557ecf59338bfd7e9d603a162533", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8492, "upload_time": "2015-04-18T17:17:40", "url": "https://files.pythonhosted.org/packages/53/d1/248b0c2e36954b708ec0e58e88b639fac6f333a036514779152068954d1d/mondb-0.0.2.03.tar.gz" } ], "0.0.2.5": [ { "comment_text": "", "digests": { "md5": "82084d3a39229673c06d6291a94b69ef", "sha256": "682fe81c3722cc6da3530033c02085b60d47c9671c4c96818273d049f147302b" }, "downloads": -1, "filename": "mondb-0.0.2.5.tar.gz", "has_sig": false, "md5_digest": "82084d3a39229673c06d6291a94b69ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8172, "upload_time": "2015-04-18T18:12:32", "url": "https://files.pythonhosted.org/packages/9d/2d/7a28d013972901784a237c1bd0ca208d0e46a0f3acc3597cce7341078636/mondb-0.0.2.5.tar.gz" } ], "0.0.2.6": [ { "comment_text": "", "digests": { "md5": "c2f16cb061af6ea75f21fcadefe9c98e", "sha256": "789d4bc9d2ba8a139e9bb9e7cc42e0c43fc11eacf1dec87bf984acff080b61ad" }, "downloads": -1, "filename": "mondb-0.0.2.6.tar.gz", "has_sig": false, "md5_digest": "c2f16cb061af6ea75f21fcadefe9c98e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8718, "upload_time": "2015-05-09T17:27:02", "url": "https://files.pythonhosted.org/packages/23/83/bb0cb513fb9d0203a0ddbc087dabbe38449b9dcc92b2d63b61b08c930700/mondb-0.0.2.6.tar.gz" } ], "0.0.2.7": [ { "comment_text": "", "digests": { "md5": "7bcca4526cb7dc8ed41353e4a6480ab2", "sha256": "c75f2c250d5d8033b9cc1167ee3bb6e11526109c73c7db1e51f027e1e6d46a6a" }, "downloads": -1, "filename": "mondb-0.0.2.7.tar.gz", "has_sig": false, "md5_digest": "7bcca4526cb7dc8ed41353e4a6480ab2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9069, "upload_time": "2015-05-09T17:34:49", "url": "https://files.pythonhosted.org/packages/68/89/2a9a4896f3ebb0bcc5d28cf67af9b71c4fbb8c517aa2d4984c69fe215735/mondb-0.0.2.7.tar.gz" } ], "0.0.3": [], "0.0.3.1": [ { "comment_text": "", "digests": { "md5": "6ca4a3f6b1ae4198b8e2a937507c338d", "sha256": "751d863ba78dc145fd96397cc56634f824820791682f29ef007444bcf2b14603" }, "downloads": -1, "filename": "mondb-0.0.3.1.tar.gz", "has_sig": false, "md5_digest": "6ca4a3f6b1ae4198b8e2a937507c338d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9788, "upload_time": "2015-06-04T17:45:57", "url": "https://files.pythonhosted.org/packages/12/b7/1a31905227f65c90394a6fed53209f9031d2642742f2010508b51ed0cb0d/mondb-0.0.3.1.tar.gz" } ], "0.0.5.0": [ { "comment_text": "", "digests": { "md5": "62107db0a905a4c60be1cd6a7ed17187", "sha256": "b53ba66569108041b5b21e77542f054fcf3843cd1d3453f0f19877fa9bf940f7" }, "downloads": -1, "filename": "mondb-0.0.5.0.tar.gz", "has_sig": false, "md5_digest": "62107db0a905a4c60be1cd6a7ed17187", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10493, "upload_time": "2015-06-24T17:00:39", "url": "https://files.pythonhosted.org/packages/3f/92/b33886df5b8188ac8f3bd2245d776a8445bf2d2311904be4c9158ef82d89/mondb-0.0.5.0.tar.gz" } ], "0.0.5.1": [ { "comment_text": "", "digests": { "md5": "8fa219b3289bfbffa989947ab316c4c0", "sha256": "3e8c9123ece32df3bf9dd7b8f8912a6e86c72a3790e03b782709f759cd147317" }, "downloads": -1, "filename": "mondb-0.0.5.1.tar.gz", "has_sig": false, "md5_digest": "8fa219b3289bfbffa989947ab316c4c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10926, "upload_time": "2015-07-10T18:37:19", "url": "https://files.pythonhosted.org/packages/e6/03/00453c244debffe2b246c0458fda5a00cd4e152735fc2ad44b49aa84e2d7/mondb-0.0.5.1.tar.gz" } ], "0.0.5.2": [ { "comment_text": "", "digests": { "md5": "dac2292cb4199dc14069746720418f27", "sha256": "8e750d66ae2c8d290b0cbb809549628b81edf46c65a96259a88957f81893ee8b" }, "downloads": -1, "filename": "mondb-0.0.5.2.tar.gz", "has_sig": false, "md5_digest": "dac2292cb4199dc14069746720418f27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10902, "upload_time": "2015-07-11T15:32:08", "url": "https://files.pythonhosted.org/packages/c6/1e/da528aa9f86b44c92f8691eb2d4ef33252ee1c8be1eec7796795a5763200/mondb-0.0.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dac2292cb4199dc14069746720418f27", "sha256": "8e750d66ae2c8d290b0cbb809549628b81edf46c65a96259a88957f81893ee8b" }, "downloads": -1, "filename": "mondb-0.0.5.2.tar.gz", "has_sig": false, "md5_digest": "dac2292cb4199dc14069746720418f27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10902, "upload_time": "2015-07-11T15:32:08", "url": "https://files.pythonhosted.org/packages/c6/1e/da528aa9f86b44c92f8691eb2d4ef33252ee1c8be1eec7796795a5763200/mondb-0.0.5.2.tar.gz" } ] }