0
我想設置一個模型,但頁面上沒有數據呈現(使用一個把手視圖引擎)。貓鼬模型不返回數據
我在app.js文件中的以下內容:
// Mongoose setup
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/nickinumbers');
然後這是我的模型設置爲我需要回到這個數據是INA nickinumbers.js文件:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var NickiNumberSchema = new Schema({
number: {type: 'String', required: true},
firstName: {type: 'String'}
});
var NickiNumber = mongoose.model('Nickinumber', NickiNumberSchema);
module.exports = NickiNumber;
最後,我index.js路由器文件包含:
var express = require('express');
var router = express.Router();
var NickiNumber = require('../models/nickinumbers');
router.get('/', function(req, res) {
NickiNumber.find(function(err, nums) {
if (err) return console.error(err);
res.render('index', {title: 'Users', nums: nums});
});
});
module.exports = router;
我沒有看到在服務器上或在利弊的任何錯誤我不知道爲什麼這不起作用。任何幫助表示讚賞!