index.js 1.07 KB
let express = require('express');
let router = express.Router();
let connection = require("../../utils/mongoDB")
var utils = require('../../utils/utils');


router.get('/:collection',async function (req, res) {
    var query = Object.assign(req.params, req.query);
    var filter = await utils.getQueryFilter(query.filter);
    var result = await connection.reqMongo(req,req.method,filter,req.params.collection)
    res.status(200).json(result);
    

});

router.post('/:collection',async function (req, res) {
    var query = Object.assign(req.params, req.query);
    var result = await connection.reqMongo(req, query)
    res.status(200).json(result);
});

router.put('/:collection',async function (req, res) {
    var query = Object.assign(req.params, req.query);
    var result = await connection.reqMongo(req, query)
    res.status(200).json(result);
});

router.delete('/:collection',async function (req, res) {
    var query = Object.assign(req.params, req.query);
    var result = await connection.reqMongo(req, query)
    res.status(200).json(result);
});

module.exports = router;