mirror of
https://github.com/overleaf/overleaf.git
synced 2024-09-23 02:55:13 -04:00
0ca81de78c
Decaffeinate backend GitOrigin-RevId: 4ca9f94fc809cab6f47cec8254cacaf1bb3806fa
41 lines
1.1 KiB
JavaScript
41 lines
1.1 KiB
JavaScript
/* eslint-disable
|
|
max-len,
|
|
*/
|
|
// TODO: This file was created by bulk-decaffeinate.
|
|
// Fix any style issues and re-enable lint.
|
|
/*
|
|
* decaffeinate suggestions:
|
|
* DS102: Remove unnecessary code created because of implicit returns
|
|
* Full docs: https://github.com/decaffeinate/decaffeinate/blob/master/docs/suggestions.md
|
|
*/
|
|
const mongoose = require('mongoose')
|
|
const Settings = require('settings-sharelatex')
|
|
const logger = require('logger-sharelatex')
|
|
|
|
mongoose.connect(
|
|
Settings.mongo.url,
|
|
{
|
|
server: { poolSize: 10 },
|
|
config: { autoIndex: false }
|
|
}
|
|
)
|
|
|
|
mongoose.connection.on('connected', () =>
|
|
logger.log({ url: Settings.mongo.url }, 'mongoose default connection open')
|
|
)
|
|
|
|
mongoose.connection.on('error', err =>
|
|
logger.err({ err }, 'mongoose error on default connection')
|
|
)
|
|
|
|
mongoose.connection.on('disconnected', () =>
|
|
logger.log('mongoose default connection disconnected')
|
|
)
|
|
|
|
if (process.env.MONGOOSE_DEBUG) {
|
|
mongoose.set('debug', (collectionName, method, query, doc) =>
|
|
logger.debug('mongoose debug', { collectionName, method, query, doc })
|
|
)
|
|
}
|
|
|
|
module.exports = mongoose
|