我在节点中找不到任何支持es6的db-migration的迁移工具。
我尝试在node-migrate中使用——harmony标志,但是不能使它工作。
是可能的还是我应该坚持使用非es6迁移工具?
Try node-db-migration
以es6为例:
import * as sqlite3 from 'sqlite3';
import {CommandsRunner, SQLite3Driver} from 'node-db-migration';
async function run() {
const db = new sqlite3.Database(':memory:');
const migrations = new CommandsRunner({
driver: new SQLite3Driver(db),
directoryWithScripts: __dirname + '/diff',
});
await migrations.run('migrate')
console.log("this will print after migrations are finished");
}
run();