query.js 867 Bytes
let express = require('express');
let router = express.Router();
let connection = require("./mongoConnect.js")
var parseFilter = require('ldapjs').parseFilter;
let utils = require('../../utils/utils')

router.get('/',async function (req, res) {

    var filter = parseFilter(req.query.filter)

    // var objectData = Object.assign(req.query,req.params);
    // var filter = utils.getUpdateFilter(objectData);

    var query = await utils.getQuery(filter);
    console.log(query)

    // var query = Object.assign(req.params, req.query);
    var result = await connection.reqMongo(req, query, 'config')
    res.status(200).send(result);
});

router.post('/', (req, res) => {
    res.send('POST Query');
});

router.put('/', (req, res) => {
    res.send('PUT Query');
});

router.delete('/', (req, res) => {
    res.send('DELETE Query');
});

module.exports = router;