跳转到主要内容

RethinkDB 对象-文档映射器

项目描述

使用Python编写的RethinkDB对象-文档映射器

Rethinkengine目前正在开发中,尚未准备好用于生产使用。

运行单元测试

[![构建状态](https://travis-ci.org/bwind/rethinkengine.png?branch=master)](https://travis-ci.org/bwind/rethinkengine) [![覆盖率状态](https://coveralls.io/repos/bwind/rethinkengine/badge.png)](https://coveralls.io/r/bwind/rethinkengine)

在仓库根目录中,您可以找到runtests.sh,它将运行所有测试并显示覆盖率统计。需要安装包nosecoverage。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 (6.4 kB 查看哈希值)

上传时间

由以下支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面