gpt4 book ai didi

javascript - 在 Node js 中定义模型时,Schema 不是构造函数

转载 作者:太空宇宙 更新时间:2023-11-04 03:03:53 24 4
gpt4 key购买 nike

我正在为书店创建应用程序

var  _mongoose  =  require("mongoose");
var Schema = _mongoose.Schema();
var books = new Schema ({
title : { type : String},
author : { type : String},
genre : { type: String},
read : { type : Boolean, default : false}
});

module.exports = _mongoose.Model('Books',books);

此代码给出错误:

var  books  =  new Schema ({
^

TypeError: Schema is not a constructor

由于我是 Node js 新手,请建议如何继续。

Mongoose 和 express 版本

{
"express": "^4.15.4",

"mongoose": "^4.11.12"
}

谢谢

最佳答案

一个工作示例:

var _mongoose  = require("mongoose");
var Books = new _mongoose.Schema({
title: { type: String },
author: { type: String },
genre: { type: String },
read: { type: Boolean, default: false }
});

module.exports = _mongoose.model('Books', Books);

您调用 Schema 两次,并且 mongoose.model 全部为小写。检查文档http://mongoosejs.com/docs/

关于javascript - 在 Node js 中定义模型时,Schema 不是构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46315766/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com