在mongodb文件中更新无法正常工作

时间:2020-04-07 04:53:39

标签: node.js mongodb mongoose

我正在尝试更新我的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,storyIduserEmail,并将其作为对象称为“ 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)之后,它也没有向我显示文档,而是给了我一个包含太多细节的巨大物体

0 个答案:

没有答案
相关问题