【问题标题】:building a schema mongodb构建模式 mongodb
【发布时间】:2017-03-29 10:04:35
【问题描述】:

在构建以下架构时

'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);

我遇到了以下错误信息

我该如何解决这个问题?

【问题讨论】:

  • 如果你删除那行var User = mongoose.model('checkIn')会发生什么?
  • 你应该把“var mongoose = require('mongoose');”在“var User = mongoose.model('checkIn');”之前。

标签: mongodb mongoose schema


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-08-11
    • 1970-01-01
    • 1970-01-01
    • 2011-10-02
    • 2011-06-20
    • 1970-01-01
    • 2021-09-02
    • 2017-12-16
    • 2022-01-02
    相关资源
    最近更新 更多