#reactjs #mongodb #web #mongoose #next.js
Вопрос:
ИТАК, недавно я конвертирую свое приложение React с функцией netlify lambada в приложение next-js. Но я столкнулся с проблемой в модальной ошибке мангуста не Ошибка, а проблема. Вот моя схема пользователя.
const mongoose =require('mongoose');
const { Schema } = mongoose;
const User = new Schema({
name:String,
password:String,
LikePage:[String],
url:String,
});
exports.User=User;
И это моя функция добавления в базу данных
const add = async (data, Modal) => {
// console.log('i am call');
console.log(data,Modal);
// let isOk=false;
const name = data.name;
// console.log(User)
return await Modal.findOne({ name }, async(err, value) => {
if (err) return console.log(err);
// console.log(value);
if (value === null) {
const document = await new Modal(data);
if(!document.name){
console.log(data,document)
console.log(document instanceof UserInfo)
return;
}
await document.save();
return true;
}
return false;
// return data;
});
}
Все работает нормально. например, подключение к базе данных, создание модального мангуста и т. Д.
И я также не получаю никаких предупреждений и ошибок. но мы вставляем данные или отправляем запрос на
api/adduser для вставки данных emplty в mongose.
как на фото ниже
=====
И тот же код отлично работает в приложении netlify lambda и react js. Может, кто-нибудь знает причину. Весь код : слушайте