【发布时间】:2019-10-24 02:09:42
【问题描述】:
我正在练习 React.js 和 MongoDb,我尝试使用 Mongoose 保存一些数据,但它一直返回 TypeError: Schema is not a constructor。
我使用 Postman 进行了测试,而不是通过带有 React.js 的浏览器。
我查看了许多类似的 Stackoverflow 帖子,但无法弄清楚为什么我的代码不起作用。
这是我的 Schema 代码:
const mongoose = require("mongoose");
const ContactSchema = mongoose.Schema({
name: String,
number: Number
});
module.exports = mongoose.model("ContactData", ContactSchema);
这是我的 POST 请求:
router.post("/create_contact", (req, res) => {
const { name, number } = req.body
let contact = new ContactData(
name,
number
);
contact.save((error, contact) => {
if (error) {
return console.error(error);
}
return res.json(contact);
});
});
没有发现连接到本地 MongoDb 和运行 Express 服务器的问题。
我在这里缺少什么?任何帮助将不胜感激。谢谢!
【问题讨论】: