加载中...
分类详情
follow_your_commit 分类
MongoDB 批量操作报 Unauthorized 的两种常见原因
本文整理两个在用 mongosh 做批量操作时常见、但原因完全不同的 Unauthorized 报错。 问题一:批量删除集合时,卡在 system.profile 上现象执行「遍历所有集合并逐个 drop」时报错: db.getCollectionNames().forEach(function(c) &#123; db.getCollection(c).drop(); &#125;); MongoServerError[Unauthorized]: not authorized on <数据库…
2026-10-21
MongoDB 客户端与服务端版本不匹配——从 mongo 升级到 mongosh
一、现象本地用脚本别名连接数据库时,提示客户端与服务端版本不匹配: MongoDB shell version v4.4.10 ← 客户端(旧) MongoDB server version: 8.0.28 ← 服务端(新) WARNING: shell and server versions do not match 服务端已升级到 8.0.28,而本地连库用的还是 4.4.10 的旧 mongo shell。 二、根因MongoDB 从 6.0 版本起,移除了旧的 mongo 命令行客户端,…
2026-10-21
为什么“有问题的配置”却能安装成功——缓存掩盖缺陷的陷阱
一、现象一个前端项目的 .npmrc 明明用了有问题的写法(authToken 行用空格而非等号,见《前端私有依赖包认证失败问题排查》的缺陷2),但开发者在本地「直接 npm install」却成功了,没有报任何认证错误。 这让人困惑:既然配置有毛病,为什么能装上? 二、关键线索对该项目的核对结果: .npmrc 的 authToken 行是空格写法:...:_authToken ${ARTIFACTORY_TOKEN} 它确实依赖私有包 @scope/private-ui-lib 按理,空格写…
2026-10-21
浏览器时间显示超前问题排查报告
浏览器时间显示超前问题排查报告一、问题概述前端 UI 在从 React 17 升级到 React 18(同一次改动中构建工具也从 CRA&#x2F;Babel 切换为 Vite&#x2F;esbuild)之后,页面上显示的时间整体出现超前现象,偏移量为一个固定的小时数。 典型表现:在 UTC+7 时区的机器上,本地时间应为 10:00,但浏览器却显示为 17:00(超前 7 小时)。 关键结论:问题与 React 版本本身无关。React 只负责把值渲染到页面,不参与日期格式化。真正的根因在于日…
2026-10-21