mongoose只更新数组中某一项的字段
只是需要一个特殊符号$
代表匹配某一项
数据库设计如下:
核心代码如下:
// 回答试题public async userPaperAnswer(request: IRequest, _h: IResponse) {const { user_paper_id, question_id, option_user } = request.payload;const updOne = await UserPaper.updateOne({ _id: user_paper_id, 'questions.question': question_id },{$set: {'questions.$.option_user': option_user,},},).catch((err) => {console.log(err);});return {code: 1,msg: '回答成功',data: updOne,};}
}
mongoose只更新数组中某一项的字段相关推荐
- LeetCode--80. 删除排序数组中的重复项Ⅱ(双指针,暴力)
删除排序数组中的重复项Ⅱ(C,Python) 1. 题目描述 2. 题目分析 3. C语言实现 4. Python实现 1. 题目描述 难度:中等 2. 题目分析 这道题是LeetCode–26. 删 ...
- LeetCode--26. 删除排序数组中的重复项(双指针,暴力)
删除排序数组中的重复项(C, Python) 1. 题目描述 2. 题目分析 3. C语言实现 3.1 暴力求解法 3.2 双指针法 4. Python语言实现 1. 题目描述 难度:简单 2. 题目 ...
- C++描述 LeetCode 26. 删除排序数组中的重复项
C++描述 LeetCode 26. 删除排序数组中的重复项 大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博主目前仅在CSDN中写博客 ...
- 【每日一算法】删除排序数组中的重复项
微信改版,加星标不迷路! 每日一算法-删除排序数组中的重复项 作者:阿广 阅读目录 ? 题目 ? 解析 ? 完整代码 1 题目 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次 ...
- LeetCode 26 号问题 删除数组中的重复项
删除数组中的重复项 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条 ...
- python【力扣LeetCode算法题库】26-删除排序数组中的重复项
删除排序数组中的重复项 给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) ...
- LeetCode题组:第26题-删除排序数组中的重复项
1.题目:删除排序数组中的重复项 给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度.(注意这里提到了排序数组,也就是说数组是有序的.如果无序,我们又 ...
- LeetCode 25K 个一组翻转链表26删除排序数组中的重复项
如果问题或者其他方法还请分享,如加入打卡微信搜索bigsai回复进群一起打卡. K个一组翻转链表 题目要求 给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表. k 是一个正整数,它的值小 ...
- 【数据结构与算法】之深入解析“删除有序数组中的重复项”与“移除元素”的求解思路与算法示例
删除有序数组中的重复项 一.题目要求 给你一个升序排列的数组 nums ,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度.元素的相对顺序应该保持 一致 . 由于在某些语言中不 ...
最新文章
- java drools5_Java Drools5.1 规则流基础【示例】
- win8系统服务器地址怎么查,win8服务器地址怎么查
- 得到不小于x的最小的2的幂
- ITK:手动遍历具有成形邻域的图像区域
- 实验7-3-2 查找指定字符 (15分)
- 施一公:让科技工作成为富有吸引力的工作
- 计数排序vs基数排序vs桶排序
- html的下拉刷新页面,html下拉刷新上拉加载Refresher3.0
- Android Glide加载本地gif动态图
- Postman系列番外篇 - postman web版介绍及与PC版的对比
- html (第四本书第九章参考)
- android去掉锁屏界面,android怎么去掉锁屏界面
- IT人员的职业生涯规划
- 超长指令字计算机,超长指令字
- python用逗号隔开输出_c语言提取逗号隔开的 python输出用逗号隔开的数字
- java随机点名器_Java实现简单随机点名器
- 应用不能远程访问RabbitMQ的5672端口
- java生成图章到word_JAVA不使用POI给Word文档添加水印
- 计算雅思成绩C语言,雅思总成绩计算四舍五入查分表
- 文件下载显示进度条以及调取浏览器下载进程
热门文章
- [css] 判断第一行和第二行的颜色分别是什么?并解释为什么?
- “约见”面试官系列之常见面试题第十二篇之cookie和localstorage(建议收藏)
- 前端学习(1270):接口调用async/await
- 31.javaweb简介
- java学习(178):终篇?静态代理?动态代理?
- 玩转oracle 11g(38):rman备份-全库恢复
- 计算机基础知识excle,职称计算机基础知识:Excel工作表的复制
- 前端利用CryptoJS进行AES对称加解密(16进制编码)
- d3.js(相当于svg的JQ)
- google 确定某点海拔高_“湘能楚天”牌变电站的威宁之旅(一)|高海拔下如何实现与茫茫雪原环境的共生?...