remodel RethinkDB 对象文档映射器

开源网站开源项目 24-03-26 14:43:33

remodel 是简单而强大的 RethinkDB 对象文档映射器,支持扩展,使用 Python 编写。

非常简单!

fromremodel.modelsimportModelclassUser(Model):pass

特性:

无模式

dict 接口

完全支持关系

索引

约定优于配置

延迟加载

缓存

示例:

基础 CRUD 操作

classOrder(Model):pass#Createmy_order=Order.create(customer='Andrei',shop='GitHub')#Updatemy_order['total']=100my_order.save()#Readsaved_order=Order.get(customer='Andrei')#Deletesaved_order.delete()
[remodel RethinkDB 对象文档映射器]相关推荐
Portia 爬虫规则编写工具

Portia 爬虫规则编写工具

Portia是scrapyhub开源的一款可视化的爬虫规则编写工具。它提供可视化的Web页面,你只需要通过点击标注页……...

GOP Go 应用开发的管理工具

GOP 是一个专为在 GOPATH 之外的 Go 应用开发的管理工具。当然他肯定不支持Go Get了。GOP 会将所有的依赖……...

xsw 幻灯片演示工具

xsw 幻灯片演示工具

xsw 是一个Linux下的幻灯片演示工具,通过简单的脚本语言来实现幻灯片的内容制作。 例如文件 hello.xsw:……...

梅雁 电子文档管理系统

梅雁 电子文档管理系统

梅雁电子文档管理系统是基于Python+Django开发的一个类知识库和在线图书馆的开源系统,是 Mayan EDMS 的……...

Collage 分布式应用开发框架

Collage 是一个跨平台的 C++库用于构建异构和分布式的应用。这是 Equalizer 并行渲染框架的集群后端。主……...

今日开源
  1. SPM CMD 包管理工具

    SPM CMD 包管理工具

    SPM 是 CMD 的包管理工具,需要和 Sea.js 配合使用。 安装 Node Node.js 支持 >= 0.10.29, 建议安装 >= 0.12.0 osx, linux 环境 $gitclonegit@github.com:creationix/nvm.git~/.nvm$source~/.nvm/nvm.sh#安……

    开源软件 2024-04-28

  2. hole 内网穿透实现

    hole 服务能够用来实现内网穿透。 在其他地方想要访问家里的 raspberry pi, 通常是要在路由器上设置端口转发,然后绑定个动态域名。万一这个路由器不是自己的,自己没有任何权限,这样子就束手无策了。 不过也是有……

    开源软件 2024-04-28

  3. Anime JavaScript 动画引擎

    Anime JavaScript 动画引擎

    Anime 是一个灵活且轻量级的 JavaScript 动画库。和 CSS,独立变换,SVG,DOM 属性和 JS 对象配合使用。具有以下特性: 具体的动画参数 具体的目标值 多个定时值 播放控制 运动路径 运行效果:

    开源软件 2024-04-28

返回顶部小火箭