【发布时间】:2021-04-28 11:04:14
【问题描述】:
后台
const GetUsersRoute = express.Router();
const GetContactUsers = require('./DB/GetContactUsers');
app.get('/fetchContactUsers', (req, res) => {
GetContactUsers.find({}, (err, user) => {
if (err) {
console.log(err);
res.json(err);
} else {
console.log(user.data);
res.json(user.data);
}
});
});
./DB/GetContactUsers
const mongoose = require('mongoose');
const GetContactUsers = mongoose.Schema({
name: String,
email: String,
message: String
});
module.exports = mongoose.model('GetContactUsers', GetContactUsers);
我正在通过 Postman 发出请求,但它返回未定义。数据库已连接,POST 请求工作没有问题。我错过了什么?
【问题讨论】:
-
console.log(user);它是记录数组。你可以做user[0].data -
返回“无法读取未定义的属性‘数据’”
-
console.log(user)打印什么? -
返回一个空数组
-
数据库中没有记录。
标签: node.js reactjs mongodb get