我一直在研究Koa.js,我正在尝试实现一些基本的身份验证功能。不幸的是,我无法理解为什么我的代码片段不起作用。
const db = require('mongoose')
const bcrypt = require('bcrypt')
const SALT_WORK_FACTOR = 10;
const UserSchema = new db.Schema({
username: { type: String, required: true, index: { unique: true } },
password: { type: String, required: true }
})
module.exports = db.model("User", UserSchema)
我得到的错误是
const UserSchema = new db.Schema({
^
TypeError: db.Schema is not a constructor
我用Google搜索的大多数错误仅限于拼写错误,但不要认为这就是这种情况。
编辑:顺便说一句,我正在关注these步骤
答案 0 :(得分:0)
const UserSchema = db.Schema = {
username: { type: String, required: true, index: { unique: true } },
password: { type: String, required: true }
}