【发布时间】:2021-06-22 17:10:38
【问题描述】:
- 我正在尝试将数据插入到我的 mongodb 数据库中。我正在使用 mern 堆栈。
- 这是包含
city_name&city_code的数组中城市数据的用户模型
city: [{
city_name: {type: String},
city_code: {type: String},
}],
- 我以这种方式将值传递给寄存器函数
city: [{city_name: this.state.c_name, city_code: this.state.c_code}],
- 这是为注册到数据库而定义的函数
city: [{ city_name: req.body.c_name, city_code: req.body.c_code}],
- 控制台中没有返回错误消息。我正在使用一条消息,如果用户注册成功,它将返回
User Registered,否则返回错误消息。但我没有在控制台中得到任何东西。 - 在前端定义的构造函数获取值
city: [{city_name: '', city_code: ''}],
- 已更新
- 这是我用来发布数据的函数
export const register = newUser => {
return axios
.post('users/sign-up', {
username: newUser.username,
email: newUser.email,
phone: newUser.phone,
dob: newUser.dob,
city: [{city_name: newUser.c_name, city_code: newUser.c_code}],
password: newUser.password
})
.then(response => {
console.log('Registered')
})
}
【问题讨论】:
-
您想将数据推送到数组中。你能分享更多你用来通过猫鼬添加这些数据的代码吗?下面是一个将数据推入数组的示例:stackoverflow.com/questions/33049707/…
-
我已经更新了代码。检查并告诉我,否则我会在需要时更新更多信息。
-
现在已经解决了。
-
您应该使用解决方案更新您的代码,以便任何其他搜索此问题的人都能看到您是如何解决它的 :)