mongodb踩坑总结
2024-02-26 15:13:18
在使用 mongodb 的过程中,遇到了一些问题,做一个记录
兼容问题
mongodb Ops 5.0 不支持管理 mongodb 6.0 的数据库的,具体可以参考这个文档
所以在迁移 mongodb 数据库的时候,不要轻易升级版本。(最终是靠应用的导出和导入做的迁移,而不是直接把 mogodb 的数据库文件拷贝过去)
docker 挂载卷
使用 docker 部署 mongodb,如果是把主机目录挂载进容器的方式,那么一定要注意目录的所属用户和权限,否则会出现权限不足的问题。
在 docker 中指定用户可以使用 user
参数
example: https://code.visualstudio.com/remote/advancedcontainers/add-nonroot-user
1 | ARG USERNAME=user-name-goes-here |