首页 > 解决方案 > Mongodb Charts 连接到 Mongo 但找不到所有数据库

问题描述

我已经在我的桌面上调出了 mongodb-charts 并将它连接到我的 mongodb 数据库。当我通过 mongodb-charts 连接到数据库时,我在那里看到了我的所有数据库,除了名为“admin”的数据库,这是我需要的数据库,也是我的数据所在的数据库。为什么会这样?我正在使用同一个用户将 studio 3T 连接到我用来将 mongodb-charts 连接到 mongodb 的 mongodb。下图显示我通过studio 3T连接时mongodb中有数据库“admin”,但是通过mongodb-charts连接mongodb时看不到...

在此处输入图像描述

标签: mongodbdocker

解决方案


MongoDB Charts 目前不包括被认为是内部的数据库:

  • admin:存储用户和角色信息
  • config:存储分片集群和会话元数据
  • local: 存储本地节点数据,包括复制 oplog

通常不建议将这些数据库中的任何一个用于您自己的应用程序数据,但是 MongoDB 服务器(在 4.2 中)不会阻止您这样做。

如果您选择将应用程序数据存储在admin数据库中,则必须将其复制到新数据库中才能在 MongoDB 图表中进行可视化。


推荐阅读