Как использовать модель mon goose внутри класса JavaScript - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть файл сервера и файл модели 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
 }
}

Я знаю, что синтаксис выше не является правильным. Но это то, что я хочу.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...