Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- { ServiceProvider } = require '@adonisjs/fold'
- AdonisMongoose = require 'mongoose'
- module.exports = class MongooseProvider extends ServiceProvider
- register: ->
- @app.singleton 'Adonis/Addons/AdonisMongoose', =>
- Config = @app.use 'Adonis/Src/Config'
- mongoHost = Config.get 'mongo.host', '127.0.0.1'
- mongoPort = Config.get 'mongo.port', '27017'
- mongoDb = Config.get 'mongo.db' , 'test'
- mongoUser = Config.get 'mongo.user', ''
- mongoPass = Config.get 'mongo.pass', ''
- connectUri = "#{mongoHost}:#{mongoPort}/#{mongoDb}"
- connectUri = "#{mongoUser}:#{mongoPass}@#{connectUri}" if mongoUser and mongoPass
- AdonisMongoose.Promise = global.Promise
- AdonisMongoose.connect "mongodb://#{connectUri}", useMongoClient: true
- AdonisMongoose
Add Comment
Please, Sign In to add comment