migrate.js 673 B

1234567891011121314151617181920212223242526272829303132
  1. /**
  2. * Configuration file for migrate-mongo
  3. * @see https://github.com/seppevs/migrate-mongo
  4. *
  5. * @author Yuki Takei <yuki@weseek.co.jp>
  6. */
  7. import mongoose from 'mongoose';
  8. import { initMongooseGlobalSettings, getMongoUri, mongoOptions } from '~/server/util/mongoose-utils';
  9. const { URL } = require('url');
  10. initMongooseGlobalSettings();
  11. const mongoUri = getMongoUri();
  12. // parse url
  13. const url = new URL(mongoUri);
  14. const mongodb = {
  15. url: mongoUri,
  16. databaseName: url.pathname.substring(1), // omit heading slash
  17. options: mongoOptions,
  18. };
  19. module.exports = {
  20. mongoUri,
  21. mongodb,
  22. migrationsDir: 'src/migrations/',
  23. changelogCollectionName: 'migrations',
  24. };