只是需要一个特殊符号$代表匹配某一项

数据库设计如下:

核心代码如下:

  // 回答试题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只更新数组中某一项的字段相关推荐

  1. LeetCode--80. 删除排序数组中的重复项Ⅱ(双指针,暴力)

    删除排序数组中的重复项Ⅱ(C,Python) 1. 题目描述 2. 题目分析 3. C语言实现 4. Python实现 1. 题目描述 难度:中等 2. 题目分析 这道题是LeetCode–26. 删 ...

  2. LeetCode--26. 删除排序数组中的重复项(双指针,暴力)

    删除排序数组中的重复项(C, Python) 1. 题目描述 2. 题目分析 3. C语言实现 3.1 暴力求解法 3.2 双指针法 4. Python语言实现 1. 题目描述 难度:简单 2. 题目 ...

  3. C++描述 LeetCode 26. 删除排序数组中的重复项

    C++描述 LeetCode 26. 删除排序数组中的重复项   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博主目前仅在CSDN中写博客 ...

  4. 【每日一算法】删除排序数组中的重复项

    微信改版,加星标不迷路! 每日一算法-删除排序数组中的重复项 作者:阿广 阅读目录 ? 题目 ? 解析 ? 完整代码 1 题目 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次 ...

  5. LeetCode 26 号问题 删除数组中的重复项

    删除数组中的重复项 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条 ...

  6. python【力扣LeetCode算法题库】26-删除排序数组中的重复项

    删除排序数组中的重复项 给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) ...

  7. LeetCode题组:第26题-删除排序数组中的重复项

    1.题目:删除排序数组中的重复项 给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度.(注意这里提到了排序数组,也就是说数组是有序的.如果无序,我们又 ...

  8. LeetCode 25K 个一组翻转链表26删除排序数组中的重复项

    如果问题或者其他方法还请分享,如加入打卡微信搜索bigsai回复进群一起打卡. K个一组翻转链表 题目要求 给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表. k 是一个正整数,它的值小 ...

  9. 【数据结构与算法】之深入解析“删除有序数组中的重复项”与“移除元素”的求解思路与算法示例

    删除有序数组中的重复项 一.题目要求 给你一个升序排列的数组 nums ,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度.元素的相对顺序应该保持 一致 . 由于在某些语言中不 ...

最新文章

  1. java drools5_Java Drools5.1 规则流基础【示例】
  2. win8系统服务器地址怎么查,win8服务器地址怎么查
  3. 得到不小于x的最小的2的幂
  4. ITK:手动遍历具有成形邻域的图像区域
  5. 实验7-3-2 查找指定字符 (15分)
  6. 施一公:让科技工作成为富有吸引力的工作
  7. 计数排序vs基数排序vs桶排序
  8. html的下拉刷新页面,html下拉刷新上拉加载Refresher3.0
  9. Android Glide加载本地gif动态图
  10. Postman系列番外篇 - postman web版介绍及与PC版的对比
  11. html (第四本书第九章参考)
  12. android去掉锁屏界面,android怎么去掉锁屏界面
  13. IT人员的职业生涯规划
  14. 超长指令字计算机,超长指令字
  15. python用逗号隔开输出_c语言提取逗号隔开的 python输出用逗号隔开的数字
  16. java随机点名器_Java实现简单随机点名器
  17. 应用不能远程访问RabbitMQ的5672端口
  18. java生成图章到word_JAVA不使用POI给Word文档添加水印
  19. 计算雅思成绩C语言,雅思总成绩计算四舍五入查分表
  20. 文件下载显示进度条以及调取浏览器下载进程

热门文章

  1. [css] 判断第一行和第二行的颜色分别是什么?并解释为什么?
  2. “约见”面试官系列之常见面试题第十二篇之cookie和localstorage(建议收藏)
  3. 前端学习(1270):接口调用async/await
  4. 31.javaweb简介
  5. java学习(178):终篇?静态代理?动态代理?
  6. 玩转oracle 11g(38):rman备份-全库恢复
  7. 计算机基础知识excle,职称计算机基础知识:Excel工作表的复制
  8. 前端利用CryptoJS进行AES对称加解密(16进制编码)
  9. d3.js(相当于svg的JQ)
  10. google 确定某点海拔高_“湘能楚天”牌变电站的威宁之旅(一)|高海拔下如何实现与茫茫雪原环境的共生?...