为了账号安全,请及时绑定邮箱和手机立即绑定

尚未为模型“产品”注册架构

尚未为模型“产品”注册架构

慕哥9229398 2023-07-20 10:22:48
我正在尝试创建一个模型“Product”,但是当我在控制器中通过名称“Product”访问该模型时,它会返回此错误。型号产品const mongoose = require('mongoose');const ProductSchema = new mongoose.Schema({    title: {        type: String,        required: true    },    description: {        type: String,        required: true    },    url: {        type: String,        required: true    },    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);    }}
查看完整描述

1 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

从“模型产品”导出模型并在“产品控制器”中需要它。像这样:


产品型号:


    const mongoose = require('mongoose');


    const ProductSchema = new mongoose.Schema({

        title: {

          type: String,

          required: true

        },

        description: {

          type: String,

          required: true

        },

        url: {

          type: String,

          required: true

        },

        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);

      }

    }


查看完整回答
反对 回复 2023-07-20
  • 1 回答
  • 0 关注
  • 73 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信