我正在使用 Mongoose 管理 MongoDB 服务器,所有其他出现此错误的解决方案都没有帮助。模型没有在其他任何地方定义,我能想到的唯一问题是表/模型已经存在于 MongoDB 服务器上,但除此之外,我以前从未遇到过这个问题。
我目前的代码是这样的:
const mongoose = require('mongoose');
mongoose.connect(process.env.DATABASE_URL, {useNewUrlParser: true, useUnifiedTopology:true});
const users = require('../../models/Users.schema')
const accounts = require('../../models/Account.schema')
export default (req, res) => {
users.findOne({ email: req.body.email }, function (err, user) {
console.log(user)
accounts.findOne({ userId: user._id }, function (err, account) {
console.log(account)
return res.json({
error: false,
body: account
})
})
})
}
用户架构(主要作为示例,所有架构都会出现此问题)
const mongoose = require('mongoose');
const usersSchema = new mongoose.Schema({
name: String,
email: String,
image: String,
createdAt: Date,
updatedAt: Date
})
module.exports.users = mongoose.model('users', usersSchema);
我正在尝试做的是从NextAuth获取未正常提供的数据,例如accessToken
(session.accessToken
不是正确的 accessToken)。
我不知道该怎么做,我会尽我所能获得帮助。谢谢!