新人求出坑,附源码
发布于 7 年前 作者 NeoHu 3432 次浏览 来自 问答

为什么这个productModel 不能使用呢 一直报错,说 ‘ReferenceError: productModel is not defined ’,是导出方式不对么?

屏幕快照 2017-07-16 上午11.53.20.png

16 回复

mongoose. model这个方法有三个参数吗

来自酷炫的 CNodeMD

@zswnew 有啊 第三个是集合名

那你连接mogodb数据库的地址呢?

来自酷炫的 CNodeMD

@zswnew 这个是使用的地方 model和数据库操作放在两个不同的文件里,数据库在本地而且是打开的,奇怪的是 我在‘connected’里面新建的pModel是没有问题的 但是导出的productModel就一直报错。 屏幕快照 2017-07-16 下午3.00.23.png

不应是 module.exports 么?

@imhered 不是这个 以下是报错信息

屏幕快照 2017-07-16 下午3.30.21.png

DBOperation.js 27行代码看下

@imhered 这是调用的地方 觉得我的model都没有find方法

屏幕快照 2017-07-16 下午3.33.41.png

@NeoHu 不是啊,报错是你productModel 这个变量未定义啊,这个变量你在哪定义的,贴DBOperation.js 全部代码

@imhered

//DBOperation 屏幕快照 2017-07-16 下午3.37.44.png //Product 屏幕快照 2017-07-16 下午3.38.40.png //路径 屏幕快照 2017-07-16 下午3.39.57.png

@NeoHu 看你DBOperation.js 第二行,require进来的变量P是大写,你在27行用的的时候p是小写,整个DBOperation.js 文件里,productModel 这个变量压根儿就没定义,当然报错了啊

@imhered 谢谢仁兄 大意了

第一眼就看懵逼了,以为自己什么新写法不了解,还去查了下文档,module.export 没这个写法…

回到顶部