0

我正在尝试从 mongodb 获取数据以显示在表格中但无法正常工作。我是 nodejs 的新手,所以任何人都可以帮助找到解决方案吗?

如果我打开这个网址,我会变成这样: http://localhost:3000/api/getTableData

{"status":true,"table":{}}

table.modal.js:

const mongoose = require('mongoose');

var userSchema = new mongoose.Schema({
    product_name: {
        type: String
    },
    price: {
        type: String
    },
    catogery: {
        type: String
    }
});

mongoose.model('table', userSchema);

table.controller.js:

const mongoose = require('mongoose');
const passport = require('passport');
const _ = require('lodash');

const Table = mongoose.model('table');

var table = new Table();
/*Get Table Data*/

module.exports.getTableData = (req, res, next) => {

Table.find({ _id: req._id },
    (err, table) => {
        if (!table)
            return res.status(404).json({ status: false, message: 'Table data records not found.' });
        else
            return res.status(200).json({ status: true, table: _.pick(table, ['product_name', 'price', 'category']) });
    }
); 
 }

index.router.js:

const express = require('express');
const router = express.Router();  
const ctrlTable = require('../controllers/table.controller'); 
router.get('/getTableData', ctrlTable.getTableData); 
module.exports = router;
4

0 回答 0