Last updated:
0 purchases
pocketmongo 0.0.2
Pocket Mongo
An easy-to-use and quick setup interface for MongoDB.
Pocket Mongo was build to help developers manage collections, and their methods, in a single class.
Allows full access to pymongo API
while offering customizable methods for implementing the business rules associated with the collection.
Getting Started
Installing
pip install pocket-mongo
Examples
Lets say you need a collection to store some cars informations:
from pocket_mongo import BaseCollection
class Cars(BaseCollection):
collection_name = 'cars'
Cars.collection.insert_many([
{
'car': 'Ford Torino',
'horsepower': 140.,
'origin': 'US',
},
{
'car': 'Volvo 145e',
'horsepower': 112.,
'origin': 'Europe',
},
{
'car': 'Chevrolet Impala',
'horsepower': 150.,
'origin': 'US',
},
])
Now you can implement methods to query, insert and perform aggregations on that collection:
class Cars(BaseCollection):
collection_name = 'cars'
@classmethod
def get_us_only(cls) -> List[Dict]:
return cls.collection.find({'origin': 'US'})
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.