mongoDB
文章平均质量分 51
更新一些mongoDB上碰到问题的解决方案
雪狼之夜
node同构工程师(全端全栈)、云开发、PC端、H5、谷歌插件、安卓端、ios苹果、各系小程序,小程序插件、除桌面应用程序未实践外,其他端均有3到10年经验。博主分享的这些开发经验是为了让你早点下班陪女朋友,陪老婆孩子。不是让你能者多劳!!!!!!
展开
-
Sort exceeded memory limit of 104857600 bytes 解决方案
mongo对大数据集进行aggregate集合操作,处理各stage阶段中,为了避免 pipeline 的 stage 的内存使用超过 100 MB 而报错。需要设置allowDiskUse为true使用系统缓存,以临时文件进行存储 。聚合查询(aggregate)的时候,报错,信息如下。排序超过了104857600字节的内存限制,以下这句话博主百度到比较合理的解释。直接说解决方案吧,加入。查询时报的错,意思是。原创 2022-11-21 18:00:54 · 3092 阅读 · 0 评论 -
Invalid range, ending index is in the middle of a UTF-8 character.
别用substr,要用$substrCP去截取。因为$substr仅适用于ASCII编码。原创 2022-09-02 14:11:18 · 326 阅读 · 0 评论 -
egg-mongoose的 update only works with $ operators报错
解决方案其实很简单,直接用$set包裹更新值就可以了,如下。博主当时是执行了一句批量写入的命令。原创 2022-09-01 17:29:07 · 1160 阅读 · 0 评论 -
egg-mongoose update更新无效解决方案
3、博主egg-mongoose ^ 3.3.1版本(如果你版本和博主一样,那egg用的就是mongoose 的5.10.9,所以你要去看5.x的文档,不是看6x的懂了?多的我也不说了,你只要记住,我这两段代码一定可以用,如果你版本和我一样,但是还不能跑,你最好看看你的model.js是不是没加关键字或者类型错了。2、如果你用findByIdAndUpdate写的,来代码如下,一定可以用,不能用就是你没注意看我上面的辟谣部分。3、upData 要更新的数据 里,你一样是可以用$set的。......原创 2022-09-01 15:22:35 · 629 阅读 · 0 评论 -
egg-mongoose 操作笔记
序:1、这篇博文主要记录博主用egg对mongo一些操作2、比如分页、统计之类、和一些常用命令记录3、1到100简单,0到1难,如果原创 2022-08-18 13:50:20 · 208 阅读 · 0 评论 -
linux mongo 用户名密码访问 解决方案
序:博主linux 装完mongo发现 不需要验证就可以打开表了,于是我就开始各种百度了我想要的效果是 只要链接 mongo就要用户名密码,后面百度了20多篇文章 都是 说只能针对单个数据库进行权限限制,不能针对mongo进行限制,我擦,那不就意味着我只要知道端口号,就已经可以进入你的mongo数据库了吗,终于百度到一篇,解答了我的疑惑,关键的一句话我理解下应该是这么一个意思:1、admin表是用户表、这个是你装完mongo就有的 而且是隐藏的2、流程应该是 ① 建一个管理...原创 2021-05-11 16:04:17 · 627 阅读 · 0 评论 -
linux离线安装mongo图文详解
1、下载mongo的 tgz版本https://www.mongodb.com/try/download/community2、ftp链接linuxhttps://blog.csdn.net/xuelang532777032/article/details/1138608023、上传.tgz文件到usr/local/mongodb/目录 (mongodb目录是自己新建的!!!)4、解压tar -zxvf mongodb-linux-x86_64-4.0.24.tgz.原创 2021-05-07 16:57:31 · 1550 阅读 · 1 评论 -
mongo child process failed, exited with 1报错解决方案
第一次在linux如果你第一次安装mongo执行下面代码时报的错,./bin/mongod --journal -f etc/mongo.cfg报了这么个玩意错误网上清一色 告诉你是mongodb服务没有正常关闭,但是我刚安装的 不存在这个问题的,还说删lock文件就好了,其实不是这个问题,是你执行了sudo su mongodb 也就是你用mongodb 登录的时候你没权限操作这个usr/的文件问题解决方案其实也很简单用root管理员执行./bin/mon...原创 2021-05-07 16:22:16 · 1870 阅读 · 0 评论 -
egg安装egg-mongoose 插件
准备工作1、mongoose数据库 你可以直接去下个 -》UPUPW ANK,这个是集成环境 默认所有数据库都有,你点下安装就可以了(window开始测试的时候直接用)2、在下一个mongoose可视化工具 Navicat 12 for MongoDB3、Navicat 12 for MongoDB可视化界面新建表和插入数据我会在文章后半段 图文方式教正式开始1、安装依赖cnpm install egg-mongoose --save2、/config/con...原创 2021-04-30 17:28:04 · 859 阅读 · 0 评论 -
mongo和mysql在eggjs里的兼容问题 Cannot read property ‘Schema‘ of undefined 解决方案
博主提示的场景描述1、博主后端用eggjs+mysql+mongo2、配置完 egg-mongoose之后 运行报的错 如下很奇怪,配置都是安装github的操作走的,明明都对,就是不行后面发现了问题原来是egg-sequelize和egg-mongoose是会冲突的,因为egg-sequelize 和egg-mongoose 都是用的 app/model/ 这个目录作为model存储其实解决方法很简单的改下mysql调model的目录就好了(egg-mon...原创 2021-04-30 16:35:34 · 1175 阅读 · 2 评论 -
mongo 根据_id 更新文档方法
db.spreadLinkList.update({_id:ObjectId("6086839cf1834a1070000804")},{$set:{name:"22222"}})对的 用ObjectId 包起来 记得要双引号原创 2021-04-28 15:13:29 · 2506 阅读 · 0 评论