
mongodb
珠峰日记
一位在软件开发领域深耕近20年的资深技术专家。凭借对技术的满腔热忱与不懈钻研,积累了极为丰富且多元的实战经验。
并紧跟技术前沿,对 AI 领域有着深入研究与实践。
展开
-
正常运行两年多的程序突然不可用,出现Mongodb数据库操作失败的日志
一、问题现象: 运行多年的应用突然读取数据出错,重启失败,报错如下图: 二、解决过程: 1、更改超时时间测试无效; 2、查看数据库主机防火墙策略也没发现问题; 3、关注到报错日志中关于数据库的类型 通过查找资料发现,现在这台server是一个SECONDARY,mongo驱动不能向SECONDARY节点写入数据,而我的接口里面有写入操作,基本确定mongo发生了primary和secondary切换。登录阿里云mongodb库,确实现在是secondary在运行!切回来就程序恢复正常原创 2021-12-20 15:59:49 · 818 阅读 · 0 评论 -
Mongodb中查询某个字段不存在或者为null
查询集合c中y的值为null或者不存在 db.c.find({y: null}) 查询集合c中y的值为null,(仅返回y的值为null的数据,不会返回不存在的) db.c.find({“y”: {$type : 10}}) $type为10表示Null 或者 db.c.find({“y”: {“$in”: [null], “$exists”: true}}) 查询集合c中y的值不存在(不会返回y的值为null的数据) db.c.find({“y”: {$exists: false}..原创 2021-04-21 14:26:09 · 6839 阅读 · 0 评论 -
mongodb中出现undefined字段怎么查询
原创 2020-06-09 08:17:56 · 1146 阅读 · 0 评论