rethinkdb迁移位置中的迁移文件



我正在使用rethinkdb-migrate迁移重新思考数据库对象。

我正在运行以下命令-

rethinkdb-migrate up --db=test 

当迁移文件位于migrations文件夹中时,它将按预期工作。但是当我在另一个文件夹(db(中移动迁移文件夹时,它不起作用。

rethinkdb-migrate up --file /db/migrations/20180725062631-scehma.js --db=test

上述命令给出以下错误-

/home/bappaditya/.nvm/versions/node/v8.11.3/lib/node_modules/rethinkdb-migrate/node_modules/yargs/yargs.js:1133
else throw err
^
Error: Cannot find module '/db/migrations/20180725062631-scehma.js'
at Function.Module._resolveFilename (module.js:547:15)
at Function.Module._load (module.js:474:25)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at readOptionsFile (/home/bappaditya/.nvm/versions/node/v8.11.3/lib/node_modules/rethinkdb-migrate/bin/rethinkdb-migrate:140:10)
at buildOptions (/home/bappaditya/.nvm/versions/node/v8.11.3/lib/node_modules/rethinkdb-migrate/bin/rethinkdb-migrate:120:21)
at runMigrations (/home/bappaditya/.nvm/versions/node/v8.11.3/lib/node_modules/rethinkdb-migrate/bin/rethinkdb-migrate:96:19)
at Object.runCommand (/home/bappaditya/.nvm/versions/node/v8.11.3/lib/node_modules/rethinkdb-migrate/node_modules/yargs/lib/command.js:235:44)
at Object.parseArgs [as _parseArgs] (/home/bappaditya/.nvm/versions/node/v8.11.3/lib/node_modules/rethinkdb-migrate/node_modules/yargs/yargs.js:1046:30)
at Object.get [as argv] (/home/bappaditya/.nvm/versions/node/v8.11.3/lib/node_modules/rethinkdb-migrate/node_modules/yargs/yargs.js:989:21)

我三次检查,数据库/迁移中存在20180725062631-scehma.js

也许您拼错了文件名,&quot-scehma";至"-模式":

rethinkdb-migrate up --file /db/migrations/20180725062631-scehma.js --db=test

应该是:

rethinkdb-migrate up --file /db/migrations/20180725062631-schema.js --db=test

除非db文件夹在根目录中,否则不应该使用前导斜杠。

所以不是:

rethinkdb-migrate up --file /db/migrations/20180725062631-scehma.js --db=test

用途:

rethinkdb-migrate up --file db/migrations/20180725062631-scehma.js --db=test

最新更新