我有一个服务器文件和猫鼬模型文件。如下所示。
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');
})
在这里,我正在使用猫鼬对象获取数据。一切运行正常。但是我想使用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
}
}
我知道上述语法不正确。但这就是我想要的。
谢谢