xmigrate使用Mongodb原生驱动程序和Mongoose的迁移工具与回滚支持

@ rxdi / xmigrate 是一款使用TypeScript编写的MongodbMongoose迁移库,具备简单的UI/UX界面和回滚支持。它支持迁移模板,兼容TypeScript / JavaScriptasync/await,并提供配置加载器。该工具与Mongodb兼容,提供ACID事务up/down迁移,记录成功和错误日志,并支持NodeJS流技术的无限错误日志。您可以通过以下步骤安装使用:

wget https://github.com/rxdi/xmigrate/raw/master/dist/xmigrate-linux
chmod +x xmigrate-linux
./xmigrate up | down | create | etc
npm i -g @rxdi/xmigrate
xmigrate init

您可以在任何执行xmigrate命令的地方创建一个xmigrate.js文件进行手动配置。

zip
xmigrate-master.zip 预估大小:58个文件
folder
xmigrate-master 文件夹
file
.coveralls.yml 45B
folder
.github 文件夹
file
pull_request_template.md 360B
folder
workflows 文件夹
file
test.yml 350B
file
release.yml 2KB
file
xmigrate.ts 334B
file
AUTHORS 58B
file
yarn.lock 194KB
file
.eslintrc.js 1KB
file
.prettierrc.yml 75B
folder
src 文件夹
file
main.ts 175B
folder
services 文件夹
folder
generic-runner 文件夹
file
generic-runner.service.ts 4KB
file
generic-runner.service.spec.ts 1KB
folder
database 文件夹
file
database.service.ts 2KB
file
database.service.spec.ts 3KB
file
index.ts 257B
folder
migrations-resolver 文件夹
file
migrations-resolver.service.ts 3KB
file
migration-resolver.service.spec.ts 782B
folder
config 文件夹
file
config.service.ts 296B
folder
migration 文件夹
file
migration.service.spec.ts 2KB
file
migration.service.ts 8KB
file
injection.tokens.ts 1KB
file
index.ts 191B
folder
helpers 文件夹
file
args-extractors.ts 530B
file
log-factory.ts 3KB
file
index.ts 148B
file
typescript-builder.ts 443B
file
error.ts 234B
file
date.ts 619B
file
ensure-folder.ts 201B
file
helpers.spec.ts 4KB
file
app.module.ts 175B
file
migrations.module.ts 6KB
file
default.config.ts 613B
folder
templates 文件夹
file
native.ts 583B
file
typescript.ts 652B
file
index.ts 305B
file
es6.ts 132B
file
es5.ts 135B
file
migration.ts 599B
file
.babelrc 155B
folder
.vscode 文件夹
file
launch.json 511B
file
settings.json 644B
file
jest-setup.ts 15B
file
.npmignore 184B
folder
examples 文件夹
file
api.ts 2KB
file
.travis.yml 235B
file
tsconfig.json 633B
file
LICENSE 1KB
file
README.md 12KB
folder
dist 文件夹
file
xmigrate-linux 42.44MB
folder
tests 文件夹
folder
helpers 文件夹
file
index.ts 544B
file
fake-mongo.ts 2KB
file
main.spec.ts 20KB
file
.gitignore 127B
file
.shebangrc 81B
file
CHANGELOG.md 3KB
file
package-lock.json 242KB
file
package.json 2KB
...
zip 文件大小:15.56MB