Sequel笔记

官方文档

以链接Postgresql为例

1.链接数据库

1.1 repl链接数据库

sequel postgres://username:password@host:port/database

1.2. 代码中链接数据库

require 'sequel'

DB = Sequel.connect('postgres://username:password@host:port/database')

items = DB[:items]

puts "length items"
puts items.count

puts items.each { |item| puts item }

1.3 DB的单例引用

上下文中通过 DB来引用数据库。DB是 Sequel::Database 的一个实例。 一切框架会帮你生成。

如果你找不到数据库引用,也可以 使用 Sequel::Model.db

DB == Sequel::Model.db
# true

二、操作清单

cheat_sheet_rdoc

三、Model的看法

Model中应该放通用的计算函数。类似 computer data, 或者就类似于DB中的函数。

而业务接口要处理的是业务。

把DB处理数据的能力,用method的方式定在Model中。

参考

官方文档

Mark24

Everything can Mix.