如何解决尚未为模型“产品”注册架构
我正在尝试创建模型“产品”,但是当我在Controller中通过名称“产品”访问该模型时,它将返回此错误。
模型产品
const mongoose = require('mongoose');
const ProductSchema = new mongoose.Schema({
title: {
type: String,required: true
},description: {
type: String,url: {
type: String,createdAt: {
type: Date,default: Date.now()
}
});
mongoose.model('Product',ProductSchema);
产品负责人
const mongoose = require('mongoose');
const Product = mongoose.model('Product');
module.exports = {
async index(req,res) {
const products = await Product.find();
return res.json(products);
}
}
解决方法
从“模型产品”中导出模型,并将其放入“产品控制器”中。像这样:
模型产品:
const mongoose = require('mongoose');
const ProductSchema = new mongoose.Schema({
title: {
type: String,required: true
},description: {
type: String,url: {
type: String,createdAt: {
type: Date,default: Date.now()
}
});
module.exports=mongoose.model('Product',ProductSchema);
产品负责人
const mongoose = require('mongoose');
const Product = require('path to model product.ex-../schemas/modelProduct')
module.exports = {
async index(req,res) {
const products = await Product.find();
return res.json(products);
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。