nodejs db migrate入門


ある原因で、データベースを作る必要がありますが、自分で手動でデータベースを作るのは面倒くさいと思いました.(nodejs db migrate入門)
node db-migrate
Database migration fram ework for node.js
Node.jsのデータベースをフレームに移動します.
node db-migrateインストール
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.そこであります
var dbm = require('db-migrate');
var type = dbm.dataType;

exports.up = function(db, 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.packge.jsonを修正する
{
    "dev": {
        "driver": "sqlite3",
        "filename": "dev.db"
    },

    "test": {
        "driver": "sqlite3",
        "filename": "dev.db"
    },

    "prod": {
        "driver": "sqlite3",
        "filename": "dev.db"
    }
}
4.移転の実行
 db-migrate up

 [INFO] Processed migration 20141022162921-add-user
 [INFO] Done
5.データベースの表示
       SQLite3,     SQLitebrowser  ,         。
その他
このライブラリにとって指摘すべき問題は
公式文書は詳しくないです.
文書の書き方が不行き届きです.
良い提案は: