大佬教程收集整理的这篇文章主要介绍了nodejs db migrate入门,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
出于某种原因,需要创建数据库,但是怎么想觉得自己手动创建数据库又比较麻烦,于是就想到了自动创建。(nodejs db migrate入门)
Database migration framework for node.Js
一个Node.Js的数据库迁移框架。
@H_944_11@node db-migrate安装1. 1) npm 安装
npm install db-migrate
2)package.Json
添加
"db-migrate": "0.7.1"
再
npm install
接着我们就开始一次简单的创建之旅
1.执行
db-migrate create add-user
便会生成
[INFO] Created migration at /Users/fdhuang/learing/freerice/migrations/20141022162921-add-user.Js
2.打开编辑文件,默认的结果应该是这样子的
var dbm = require('db-migrate'); var type = dbm.dataType; exportS.Up = function(db,callBACk) { }; exports.down = function(db,callBACk) { };
我们需要添加下面的字段,如ID,name,password,email。于是就有了
:14px;Font-family:monospace,callBACk) { db.createtable('user',{ ID: { type: 'int',primaryKey: true },name: type.StriNG,password: type.StriNG,email: type.StriNG },callBACk); }; exports.down = function(db,callBACk) { db.droptable('user',callBACk); };
这样我们便完成了简单的功能,然而我们还需要一个database.Json,于是就有了
3.修改package.Json
{ "dev": { "driver": "sqlite3","filename": "dev.db" },"test": { "driver": "sqlite3","prod": { "driver": "sqlite3","filename": "dev.db" } }
4.执行迁移
db-migrate up [INFO] Processed migration 20141022162921-add-user [INFO] Done
5.查看数据库
因为这里用的是sqlite3,所以直接拿sqlitebrowser打开,可以看到相应的字段。
对于这个库而言,需要指出的问题有
一个好的建议是:
看源代码
以上是大佬教程为你收集整理的nodejs db migrate入门全部内容,希望文章能够帮你解决nodejs db migrate入门所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。