我正在尝试更新我的MongoDB文档,但是由于某些问题,它没有更新
起初我的文档“故事”看起来像这样
_id: ObjectId("5e8b88e38d18020c742d1e8e")
storyTitle: "story 1 ratnabh"
storyDescription: "story 1"
categoryID: "5e882ed701e2ba37407328f1"
userID: "5e896bc2feeed13a5336c066"
dateAdded: 2020-04-06T19:54:11.867+00:00
现在,在发布请求中,我正在发送用户ID,storyId
和userEmail
,并将其作为对象称为“ data”的变量
{
storyID: '5e8b88e38d18020c742d1e8e',
userEmail: 'indroneelray@gmail.com',
userID: '5e86f4c4e508670e9abe46ea'
}
此后,我正在运行MongoDB查询,该查询的设置每次报告都增加1,但没有创建新字段
已报告 应该是包含我收到的所有电子邮件ID的数组
在文档中
let reportStory = await req.db
.collection("stories")
.updateOne({ _id: data.storyID }, {$inc:{reported:1}},{$push:{reportedBy:data.userEmail}} );
因此该查询无法正常工作
在console.log(reportStory)
之后,它也没有向我显示文档,而是给了我一个包含太多细节的巨大物体