It’s small and simple ODM for use with MongoDB.
Full documentation: http://yadm.readthedocs.org
Quick start
import pymongo
from yadm import Database, Document, fields
# Create model
class BlogPost(Document):
__collection__ = 'blog_posts'
title = fields.StringField
body = fields.StringField
# Create post
post = BlogPost()
post.title = 'Small post'
post.body = 'Bla-bla-bla...'
# Connect to database
client = pymongo.MongoClient('localhost', 27017)
db = Database(client, 'test')
# Insert post to database
db.insert(post)
# Query posts
qs = db.get_queryset(BlogPost).find({'title': {'$regex': '^S'}})
assert qs.count() > 0
for post in qs:
assert post.title.startswith('S')
# Query one post
post = db.get_queryset(BlogPost).find_one({'title': 'Small post'})
# Change post
post.title = 'Bla-bla-bla title'
# Save changed post
db.save(post)
Release files for yadm 0.8.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| yadm-0.8.1.tar.bz2 | 22.4 kB | Details |
Release files / yadm-0.8.1.tar.bz2
| Download URL | yadm-0.8.1.tar.bz2 |
|---|---|
| Size | 22.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0d8815ff66e82095cd6e0a1e96f187586d4b585e9ea4502809593c5b9908a4fb
|
|
BLAKE2b-256 checksum How to use checksums |
74bc2e844864c71796cf7b00c641e70adbe4c3878d8bd409a16d559393a119b9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |