重新思考数据库对象文档映射器

rethinkengine的Python项目详细描述


重新思考用python编写的db对象文档映射器

重新思考引擎目前正在开发中,尚未准备好投入生产使用。

运行单元测试

[![生成状态](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

在存储库的根目录中,您将找到run tests.sh,它将运行所有测试并显示覆盖率统计信息。需要安装软件包nosecoverage。RethinkEngine的目标是与Python2.6和2.7版本兼容。稍后将添加Python3支持。

连接到重新思考数据库

from rethinkengine import connect connect(‘dbname’)

如果 dBNEX不存在,它将为您创建。

定义文档

from rethinkengine import *

class User(Document):
name = StringField() colors = ListField()

# Create the table 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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java是数据线。getMicrosecondPosition()线程安全?   java我可以设置多个。whereEqualTo在firestore查询中指向文档中的字段?   java Intellij 14 Glassfish服务器未连接。部署不可用   java JPA。如何返回null而不是LazyInitializationException   java TarsosDSP Clap检测   比较基于字符串的java枚举   java空指针异常日历。设定时间   java Hystrix在运行时忽略超时   将数据从Java RESTful服务器推送到Android手机上进行通知   java Jnotify delete vs shift delete问题   java安装失败\u没有匹配\u ABIS res113   TreeJava:传递未实例化的对象引用是如何工作的?   java如何使用Android ringtone manager从资产文件夹播放铃声?   java在Dropwizard的不同状态下使用不同的模拟