我正在尝试从 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;