TypeError:this.add不是节点js应用程序中的函数

时间:2019-05-07 05:40:59

标签: node.js mongodb mongoose

我有mongoose版本2.6,mongodb版本是2.2,我正在尝试制作在其中定义架构的CRUD应用程序。通过在我的项目中添加架构。我收到此错误:'TypeError:this.add不是函数'

以下是我的代码:

const mongoose = require('mongoose');

let userSchema = mongoose.Schema({
    name: { type: String },
    email: { type: String },
    password: { type: String },
    forgotToken: { type: String }
});

module.exports = mongoose.model('user', userSchema);

我不知道我的代码有什么问题。从代码模型应该创建没有任何错误。请帮帮我。

1 个答案:

答案 0 :(得分:3)

您忘记在模型对象前面放置新关键字而忘记创建新实例。

const mongoose = require('mongoose');

let userSchema = new mongoose.Schema({
    name: { type: String },
    email: { type: String },
    password: { type: String },
    forgotToken: { type: String }
});

module.exports = mongoose.model('user', userSchema);