Sqlite   发布时间:2022-05-22  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了nodejs db migrate入门大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

出于某种原因,需要创建数据库,但是怎么想觉得自己手动创建数据库又比较麻烦,于是就想到了自动创建。(nodejs db migrate入门)

node 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

node db-migrate

接着我们就开始一次简单的创建之旅

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,请注明来意。