Mongodb图表连接到Mongo,但未找到所有数据库

时间:2019-07-13 19:55:24

标签: mongodb docker

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

enter image description here

1 个答案:

答案 0 :(得分:0)

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

  • admin:存储user & role信息
  • config:存储分片群集和会话元数据
  • local:存储包括复制操作日志在内的本地节点数据

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

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