Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript NodeJs TypeError:Category.find不是函数_Javascript_Node.js - Fatal编程技术网

Javascript NodeJs TypeError:Category.find不是函数

Javascript NodeJs TypeError:Category.find不是函数,javascript,node.js,Javascript,Node.js,我正在开发NodeJs应用程序及其博客应用程序。我正试着去拿 类别数据,获取过程我收到此错误 TypeError: Category.find is not a function at getCategories (D:\OnlyNodeJs\CMS App\controllers\adminController.js:54:18) 这是文件 adminController.js adminRoutes.js CategoryModels.js 非常感谢您提供的任何帮助。您使用类别道具

我正在开发NodeJs应用程序及其博客应用程序。我正试着去拿 类别数据,获取过程我收到此错误

TypeError: Category.find is not a function
    at getCategories (D:\OnlyNodeJs\CMS App\controllers\adminController.js:54:18)
这是文件

adminController.js adminRoutes.js CategoryModels.js
非常感谢您提供的任何帮助。

您使用类别道具导出对象,但随后将其导入,就好像类别是唯一要导出的对象一样。将导入更新为:

const { Category }  = require('../models/CategoryModel');
或将导出更新为:

module.exports = mongoose.model('category', CategorySchema);

谢谢@尼古拉斯大厦
const mongoose = require('mongoose');
const Schema = mongoose.Schema;

const CategorySchema = new Schema({

    title: {
        type: String,
        required: true
    }


});

module.exports = {Category: mongoose.model('category', CategorySchema )};
const { Category }  = require('../models/CategoryModel');
module.exports = mongoose.model('category', CategorySchema);