【发布时间】:2021-03-20 23:53:59
【问题描述】:
这是我正在使用 mongoose 处理的 Schema 的基本结构:
const User = {
uid: {
type: String
},
routes: {
type: Array
}
}
在我的应用程序中有一个到 /route 的 POST,其中 uid 和一个新的 route 作为“正文参数”提供。为了添加到 routes 数组中,我写了一个类似这样的代码(唯一的区别是我检查路由是否已经存在):
var user = await User.find({uid: uid}) // user is found, as expected
user[0].routes.push(route //parameter)
user.save()
但是,当发出 POST 请求时,它会引发错误:
TypeError: user.save 不是函数
我做错了什么?
【问题讨论】:
标签: javascript node.js mongodb mongoose save