RethinkDB 对象-文档映射器
项目描述
使用Python编写的RethinkDB对象-文档映射器
Rethinkengine目前正在开发中,尚未准备好用于生产使用。
运行单元测试
[](https://travis-ci.org/bwind/rethinkengine) [](https://coveralls.io/r/bwind/rethinkengine)
在仓库根目录中,您可以找到runtests.sh,它将运行所有测试并显示覆盖率统计。需要安装包nose和coverage。Rethinkengine旨在与Python 2.6和2.7版本兼容。Python 3支持将在以后添加。
连接到RethinkDB
from rethinkengine import connect connect(‘dbname’)
如果dbname不存在,它将为您创建。
定义文档
from rethinkengine import *
- class User(Document)
name = StringField() colors = ListField()
创建表:User.table_create()
存储数据
u = User(name='John', colors=['red', 'blue']) u.save()
u.colors = [] u.save()
检索数据
- for u in User.objects.all()
print u.name, u.colors
- for u in User.objects.filter(name='John')
print u.name, u.colors
- for u in User.objects.all().order_by('name')
print u.name, u.colors
项目详情
关闭
rethinkengine-0.1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 803351d430aa7c3a1d036501d29be2c0ea27ccdcf519a36ecb14002ecbab349a |
|
MD5 | 2ec31e1b6f083bf0d9dec1e7db02ea34 |
|
BLAKE2b-256 | 9e2fd6f33ca57ccfe0541947252421dc0e311415f9c62ca4edfb6b6b0ab7f5e9 |