navicat连接到新的MongoDB看不到数据库

172 阅读1分钟

解决办法:创建新库和空集合,创建了空集合就能看到库了

1.先切换到admin库,确保给admin赋予了所有库的读写操作权限,不然创建不了库下面的空集合 // 切换到admin库

use admin

赋予admin所有库的读写操作权限

db.grantRolesToUser("admin", [{
    role: "dbAdminAnyDatabase",
    db: "admin"
}, {
    role: "readWriteAnyDatabase",
    db: "admin"
}])

2.创建自己需要的库

// 创建或切换到新数据库

use mydatabase

// 创建一个新的随便什么名字的集合

db.createCollection("mycollection")

3.重新断开连接然后重连就能看到有自己需要的库了,里面也有集合,添加了自己业务集合后再删除刚才创建的空集合,确保至少有一张表(集合)