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
发起讨论 只看当前版本


暂无话题~