У меня есть файл сервера и файл модели mon goose. как указано ниже.
var express = require('express');
var bodyparser = require('body-parser');
var path = require('path');
var mongoosedb = require('mongoose')
var {userModel} = require('./users/user');
app.use(bodyparser.urlencoded({extended:true}));
app.use(bodyparser.json());
app.get('/getuser',(req,res)=>{
userModel.find().then((user)=>{
res.send({status:1,res:user})
}).cathc((error)=>{
res.send({status:0,res:'Some error occurred on server'})
})
})
app.listen(3000,()=>{
console.log('server is running on port 3000');
})
Здесь я выбираю данные, используя объект mon goose. Все работает отлично. Но я хочу сделать то же самое, используя Class. Как я могу использовать {usermodel} в файле класса, чтобы я мог использовать отдельные функции для извлечения, обновления удаления данных внутри mongodb.
Пример: Предположим, у меня есть имя файла класса Test
var {userModel} = require('./users/user');
class Test{
getAllUser(){
return this.userModel.find().then((allusers)=>{
return allusers
}).catch((error)=>{
return 'Some error found';
})
}
deleteUser(user_id){
return delete_response
}
insertUser(user_id){
return insert_response
}
}
Я знаю, что синтаксис выше не является правильным. Но это то, что я хочу.
Спасибо