簡體   English   中英

在將無服務器節點 js 的數據保存到 mongoDB 時,我收到一個錯誤:-ObjectParameterError: Para obj" to Document() must be an object,

[英]while saving data form serverless node js to mongoDB, i am getting an error:-ObjectParameterError: Para obj" to Document() must be an object,

    const mongoose = require('mongoose')
    const dotenv = require('dotenv')
    dotenv.config()
    // connecting data base
    mongoose.connect(process.env.MONGO_URI, {
   useNewUrlParser: true,
   useUnifiedTopology: true,
   useFindAndModify: false,
   useCreateIndex: true
});
const User = require('../model/user')

   module.exports.register = async (req) => {
    try {

        await User.findOne({ email: req.body.email })
     
        const user = new User({req.body})
        await user.save()
        return {

            statusCode: 200,
            body: JSON.parse(JSON.stringify({
                message: "sign up success please login",
                data: user
            }))
        }
    }
    catch (err) {
        console.error(err)
        return {
            statusCode: 400,
            meassage: "Something went wrong",
            debugInfo: err
        }
    }
}

const user = new User({req.body})替換為const user = new User(req.body)

試試看

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM