Reactjs Mongosse new Modal()在下一个js应用程序中不工作?

Reactjs Mongosse new Modal()在下一个js应用程序中不工作?,reactjs,mongodb,web,mongoose,next.js,Reactjs,Mongodb,Web,Mongoose,Next.js,因此,最近我正在将我的React应用程序pulse netlify lambada函数应用程序转换为下一个js应用程序。但我在猫鼬模式错误中遇到了问题,不是错误而是问题。 这是我的用户模式 const mongoose =require('mongoose'); const { Schema } = mongoose; const User = new Schema({ name:String, password:String, LikePage:[String], url:Strin

因此,最近我正在将我的React应用程序pulse netlify lambada函数应用程序转换为下一个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;
});

}
一切正常。比如连接到数据库,创建mongoose模式等等。 我也没有得到任何警告和错误。但我们需要插入数据或提出post请求 api/adduser在mongose中插入雇员数据

如下图所示

=====

同样的代码在netlify lambda和react js应用程序中运行良好。 谁都知道原因。 整个代码: