Mongoose中model.find()的查询结果报“Cannot read property 'userName' of undefined”
代码如下:
//model/model.js var mongoose = require('mongoose'); var userSchema = new mongoose.Schema({ userName: String, email: String, phone: { type: Number, min: 11 } }); mongoose.connect('mongodb://localhost/form'); module.exports = userSchema; //router/list.js var mongoose = require('mongoose'); var express = require('express'); var router = express.Router(); var userSchema = require('../model/model'); var userInfo = mongoose.model('userInfo', userSchema); router.get('/list', function(req, res) { res.render('list', { title: 'Express', data: userInfo.find() }); }); module.exports = router; //views/list.jade extends layout block content h1= title p Welcome to #{title} ul.list each val, index in data li strong= val.userName //span= val.email //strong= val.phone
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
楼主分享下怎么解决的,也遇到这个问题了,google暂时 没解决
已解决~