码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • egg-mongoose update更新无效解决方案


    序:

            1、一波三折。百度2天。。。。。差点放弃了,我还以为mongoose的问题。

            2、我知道你可能报很多错,换了findByIdAndUpdate什么之类的其他方法。

            3、博主egg-mongoose  ^ 3.3.1版本(如果你版本和博主一样,那egg用的就是mongoose  的5.10.9,所以你要去看5.x的文档,不是看6x的懂了?!)

    博主辟谣:

            1、update的query一样可以用{_id:"631044f4f1834a13800055d2"}来作为赛选条件,没问题的

            2、你不是非用findByIdAndUpdate不可

            3、upData 要更新的数据 里,你一样是可以用$set的

            4、博主博客地址,雪狼之夜的博客_CSDN博客-vue,eggjs,js领域博主,你如果在其他地方看到一模一样的文章就代表本博文被爬。关注博主,专踩egg相关的坑。

    解决方案:

            1、假设如下一段更新代码 

    await m.ctx.model.ABoss.update({_id:"631044f4f1834a13800055d2"},{$set:{"user":[2,3555]}},{ new: true })

           你先去看看你/app/model/a_boss.js这个model的js

            这个user字段定义没、类型对不对,你没定义或者类型不对,你更新都会不报错,和没反应的。很多人想试

    user:{type:Array}

            2、如果你用findByIdAndUpdate写的,来代码如下,一定可以用,不能用就是你没注意看我上面的辟谣部分

    1. m.ctx.model.ABoss.findByIdAndUpdate("631044f4f1834a13800055d2",{"user":[1,2]},{ new: true }).then((err,res)=>{
    2. // debugger
    3. })

    多的我也不说了,你只要记住,我这两段代码一定可以用,如果你版本和我一样,但是还不能跑,你最好看看你的model.js是不是没加关键字或者类型错了。

    博主原创,如转载附上本博文链接谢谢。

  • 相关阅读:
    应届生仅凭啃透这份987页的Java面试宝典,一个月拿下美团面试官
    【总结】Idea 编译maven项目报错NoSuchMethodError DefaultModelValidator
    DockerFile解析
    C++入门教程(七、结构体)
    东软始业教育结业考试
    JAVA开发(java技术选型)
    android 如何分析应用的内存(十五)——Visual Studio Code 调试Android应用
    QCommandLineOption、QCommandLineParser
    公司电脑禁用U盘的方法
    【统计学】Top-down自上而下的角度模型召回率recall,精确率precision,特异性specificity,模型评价
  • 原文地址:https://blog.csdn.net/xuelang532777032/article/details/126638489
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号