2016-11-15 35 views
0

雖然建立以下模式建設模式的MongoDB

'use strict'; 
var User = mongoose.model('checkIn') 

var mongoose = require('mongoose'); 
var Schema = mongoose.Schema; 

var checkIn = new Schema({ 
    email: { 
     type: String 
     // default:User.local.email 
    }, 
    checkInDate: { 
     type:Date, 
     default:Date.now() 
    } 
}) 
module.exports = mongoose.model('User', checkIn); 

我遇到了以下錯誤消息

Error message

我該如何解決這個問題?

+0

如果您刪除該行'var User = mongoose.model('checkIn')''會發生什麼? – chridam

+0

你應該把「var mongoose = require('mongoose');」在「var User = mongoose.model('checkIn');」之前。 –

回答

0

錯誤清楚地說,「不能讀取undefined的屬性」。這意味着「貓鼬」在達到var User = mongoose.model('checkIn')時未定義。當然,因爲要求聲明var mongoose = require('mongoose');之後。您應該首先放置require語句,以便在您調用模型屬性時可以使用「mongoose」。