【问题标题】:How to use model from exports module?如何使用导出模块中的模型?
【发布时间】:2021-06-16 06:30:49
【问题描述】:

我正在使用 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);
                }
            });

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

【问题讨论】:

    标签: mongoose module.exports


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢!我已经发现它为什么不工作了。我调用了错误的文件夹。
    猜你喜欢
    • 1970-01-01
    • 2022-08-12
    • 1970-01-01
    • 2020-06-27
    • 2021-11-27
    • 1970-01-01
    • 1970-01-01
    • 2020-07-20
    • 1970-01-01
    相关资源
    最近更新 更多