4b5447c828
deploy to danak / build_and_deploy (push) Has been cancelled
Point axios proxy at the same process as serverMiddleware instead of an unused port, and allow MongoDB URI to be configured via env. Co-authored-by: Cursor <cursoragent@cursor.com>
32 lines
821 B
JavaScript
32 lines
821 B
JavaScript
const mongoose = require('mongoose')
|
|
|
|
mongoose.plugin(schema => {
|
|
schema.set('toObject', {
|
|
getters: true
|
|
})
|
|
schema.set('toJSON', {
|
|
getters: true
|
|
})
|
|
schema.set('timestamps', {
|
|
createdAt: 'created_at',
|
|
updatedAt: 'updated_at'
|
|
})
|
|
})
|
|
|
|
const mongoUri = process.env.MONGODB_URI || 'mongodb://root:e9a15xftSaqNgR1fNMSUEHVqYDVh5XiDSW8Dt9sG1UyHvOE6nSTtQguaO4vor4Fp@noxkpqjq8ufxq969ut0v5p3m:27017/orisoxin?directConnection=true&authSource=admin'
|
|
|
|
mongoose.connect(mongoUri, {
|
|
useNewUrlParser: true,
|
|
useUnifiedTopology: true,
|
|
useFindAndModify: false,
|
|
useCreateIndex: true
|
|
})
|
|
|
|
const database = mongoose.connection
|
|
database.on('error', console.error.bind(console, 'connection error:'))
|
|
database.once('open', function callback() {
|
|
console.log("MongoDB Connected...")
|
|
})
|
|
|
|
module.exports = database
|