node.js - 在 mongodb 文档中更新不起作用
问题描述
我正在尝试更新我的 MongoDB 文档,但由于某些问题而没有更新
起初我的文档“故事”是这样的
_id: ObjectId("5e8b88e38d18020c742d1e8e")
storyTitle: "story 1 ratnabh"
storyDescription: "story 1"
categoryID: "5e882ed701e2ba37407328f1"
userID: "5e896bc2feeed13a5336c066"
dateAdded: 2020-04-06T19:54:11.867+00:00
现在在发布请求中,我正在发送 userID,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)
它没有向我展示文件之后,它给了我一个包含太多细节的巨大对象
解决方案
推荐阅读
- javascript - *ngFor 指令不显示 Angular 中右键单击上下文菜单的菜单项数据
- c# - SignalR Hub 的依赖注入(dotnet core 3.1)
- packaging - 运行此命令后未创建文件夹-manifoldjs -l debug -p edgeextension -f edgeextension -m
\manifest.json - mysql - 在where子句中更新具有相同值的多行 - MySQL,Spring Boot
- math - 相等子集的概念是谬误吗?
- xamarin - CollectionView 在 Xamarin 表单中禁用滚动
- python - 熊猫将整数替换为空字符串(Python)
- c++ - OpenCV/C++-Segmentation fault:mat 乘法后 11
- google-sheets - 如何制作已经很复杂的 Arrayformula 的 Arrayformula?
- javascript - 给定月份的Javascript返回时间字符串