32 lines
790 B
JavaScript
32 lines
790 B
JavaScript
const config = require('./config');
|
|
const mongoose = require( 'mongoose' );
|
|
const url = config.mongodbHost+config.mongodbDatabase;
|
|
|
|
mongoose.connect(url,({useNewUrlParser: true, useUnifiedTopology: true})).then( function(){
|
|
console.log('mongodb-message connected '+mongoose.connection.readyState);
|
|
}).catch(function(err){
|
|
console.log('error : '+err);
|
|
});
|
|
|
|
const schemaMessage = mongoose.Schema({
|
|
username:{
|
|
type: String,
|
|
required: true
|
|
},
|
|
date:{
|
|
type: Date,
|
|
required: true
|
|
},
|
|
channel:{
|
|
type: String,
|
|
required: true
|
|
},
|
|
message:{
|
|
type: String,
|
|
required: true
|
|
}
|
|
},{ versionKey: false });
|
|
|
|
const messages = mongoose.model(config.mongodbMessages, schemaMessage);
|
|
|
|
module.exports = messages;
|