Guest User

Untitled

a guest
Oct 22nd, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. { ServiceProvider } = require '@adonisjs/fold'
  2. AdonisMongoose = require 'mongoose'
  3.  
  4. module.exports = class MongooseProvider extends ServiceProvider
  5. register: ->
  6. @app.singleton 'Adonis/Addons/AdonisMongoose', =>
  7. Config = @app.use 'Adonis/Src/Config'
  8. mongoHost = Config.get 'mongo.host', '127.0.0.1'
  9. mongoPort = Config.get 'mongo.port', '27017'
  10. mongoDb = Config.get 'mongo.db' , 'test'
  11. mongoUser = Config.get 'mongo.user', ''
  12. mongoPass = Config.get 'mongo.pass', ''
  13.  
  14. connectUri = "#{mongoHost}:#{mongoPort}/#{mongoDb}"
  15. connectUri = "#{mongoUser}:#{mongoPass}@#{connectUri}" if mongoUser and mongoPass
  16.  
  17. AdonisMongoose.Promise = global.Promise
  18. AdonisMongoose.connect "mongodb://#{connectUri}", useMongoClient: true
  19. AdonisMongoose
Add Comment
Please, Sign In to add comment