构建模式mongodb

时间:2016-11-15 13:38:24

标签: mongodb mongoose schema

同时构建以下架构

'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

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

错误清楚地说,“无法读取未定义的属性”。这意味着当它到达var User = mongoose.model('checkIn')时,“mongoose”是未定义的。当然,因为后来需要声明var mongoose = require('mongoose');。您应该首先放置require语句,以便在调用model属性时可以使用'mongoose'。