[英]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
}
}
}
Replace const user = new User({req.body})
to const user = new User(req.body)
将const user = new User({req.body})
替换为const user = new User(req.body)
and try it试试看
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.