Soda命令行工具

Pop帮忙我们管理数据库连接,同时也为我们提供了一个soda的命令行工具。帮忙我们通过命令行创建数据,销毁数据等。

soda命令其实已经嵌入到buffalo命令中,可以使用buffalo pop替代,可以不安装soda

安装CLI

从已经发布的归档中安装

具体参照Pop版本

在mac上使用brew安装

$ brew install gobuffalo/tap/pop

从源码安装

没有 sqlite 3支持

$ go get github.com/gobuffalo/pop/...
$ go install github.com/gobuffalo/pop/soda

支持sqlite 3

$ go get -u -v -tags sqlite github.com/gobuffalo/pop/...
$ go install -tags sqlite github.com/gobuffalo/pop/soda

如果在go build过程中报错的话,可以尝试加上 -tags sqlite

创建数据库

如果你的项目下已经有database.yml文件,那么可以通过下面的命令创建database.yml中定义的所有数据库,包括开发、测试、生产。

$ soda create -a

这个一般应该用不上,我们可以创建指定的环境的数据库:比如开发环境

$ soda create -e development

删除数据库

删除全部数据库

$ soda drop -a

删除指定环境下的数据库

$ soda drop -e development

本文章首发在 LearnKu.com 网站上。
上一篇 下一篇
superwen
讨论数量: 0
发起讨论 只看当前版本


暂无话题~