gpt4 book ai didi

javascript - 类型错误 : User is not a function

转载 作者:行者123 更新时间:2023-11-30 12:02:12 28 4
gpt4 key购买 nike

<分区>

我正在使用 mongoose 并使用以下代码创建了一个 db.js 文件

var mongoose = require('mongoose');

mongoose.connect('mongodb://localhost/my_database');

var db = mongoose.connection;

db.on('error', function(err){
console.log('No connection found', err);

});

db.once('open', function(){
console.log('Connected');
})
var Schema = mongoose.Schema;
var userEmails = new Schema({
name : String,
country : String,
email : String,
age: Number
});

userEmails.methods.checkName = function(){
return this.model('User').age > 50 ? true : false
}



module.export = mongoose.model('User', userEmails);

在我的 app.js 文件中,我有以下代码。

var express = require('express');
var app = express();
var User = require('./js/model/db');

app.get('/', function(req, res){
res.send("Hello World");
})
var Charles = new User({
name: 'Charles',
country: 'Nigeria',
email: 'c.charlesworld@gmail.com',
age: 99

});

Charles.save(function (err, data){
if(err) console.log(err);
else console.log("Saved: ", data)
});


app.listen(3000, function(){
console.log('Application loaded at 3000...');
})

当我运行 node app.js 时出现以下错误

enter image description here

我做错了什么吗?为什么 User 不是一个函数。

enter image description here

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com