Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const mongoClient = require('mongodb').MongoClient
- let log = console.log.bind(this)
- log.error = console.error.bind(this)
- const databaseInfo = {
- host: 'host',
- port: 'port',
- user: 'username',
- pass: 'password',
- db: 'database',
- collection: 'collection',
- get url () {
- return `mongodb://${this.user}:${this.pass}@${this.host}:${this.port}/${this.db}`
- }
- }
- const MONGO_URL = databaseInfo.url
- const COLLECTION = databaseInfo.collection
- const connection = (url) => {
- return new Promise((resolve, reject) => {
- try {
- mongoClient.connect(url, (err, db) => {
- if (err) {
- reject(err)
- }
- resolve(db)
- })
- } catch (err) {
- reject(err)
- }
- })
- }
- connection(MONGO_URL)
- .then(db => {
- db.collection(COLLECTION).find({}).toArray()
- .then(data => log(data))
- .catch(err => log.error(err))
- db.close()
- })
- .catch(err => log.error(err))
- // module.exports = connection(MONGO_URL)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement