如何使用导出模块中的模型?

问题描述

我正在使用 Node.js 和 Mongoose。我是新手,所以我被卡住了。 当我运行 node app.js 时,出现此错误

TypeError: comCode.find 不是函数

这是我的代码

    //companycode.js
    
    const mongoose = require("mongoose");

    const companyCodeSchema = new mongoose.Schema({
    country:String,companyCode:String,currency:String
    })

    module.exports = mongoose.model("companycode",companyCodeSchema);

    //app.js

    const comCode = require(__dirname + "/exports/companycode.js");
    
    app.get("/gn-companycode",function(req,res) {
      comCode.find(function(err,codes) {
                if(err){
                    console.log(err);
                } else {
                    console.log(codes);
                }
            });

你能帮我解决这个问题吗?谢谢

解决方法

在您的 app.js 中,您需要按如下方式导入您的模型:

let comCode = require("./path/to/companycode.js")