Javascript Mongoose.model不是一个函数

Javascript Mongoose.model不是一个函数,javascript,node.js,mongoose,Javascript,Node.js,Mongoose,我知道以前有人问过这个问题,但没有一个答案(或评论)对我有帮助 我使用的代码与另一个项目中的代码完全相同,但我不知道为什么会发生这种错误 var mongoose = require('mongoose'); var objectSchema = new mongoose.Schema ({ title: { type: String }, img: { type: String }, likes: { type: Number }, profile: { ty

我知道以前有人问过这个问题,但没有一个答案(或评论)对我有帮助

我使用的代码与另一个项目中的代码完全相同,但我不知道为什么会发生这种错误

var mongoose = require('mongoose');

var objectSchema = new mongoose.Schema ({
    title: { type: String },
    img: { type: String },
    likes: { type: Number },
    profile: { type: String },
    username: { type: String }
});

module.exports = mongoose.model('Object', objectSchema);
当我控制台log mongoose时,它显示以下内容(无型号):

我在app.js中定义了猫鼬,如下所示:

var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/objectsdatabase');
我试过猫鼬4.3.4和4.6.0

有人知道如何解决这个问题吗


谢谢。

看起来您正在尝试使用Mongoose客户端(在浏览器中)。支持这一点,基本上你唯一能做的就是声明模式并验证文档。。。但是,如果您在后端使用mongoose,则它是有效的…@manuerumx
mongoose.model()
是有效的服务器端函数,请参阅:)连接不是必需的。True,True,。。。我在客户端删除了我的答案是无效的。哦,对了!谢谢你@robertklep。