使用 MongoDB 指南针查看/设置用户?

See / setup a user with MongoDB Compass?

使用 MongoDB Compass 是否可以查看数据库用户或创建新用户?

我在命令行上管理它:

mongo
use (my database name)
db.createUser( { user: "myuser", pwd: "password", roles: ["readWrite"] })

不过我还是更喜欢 GUI 来做这件事。

不,不是(至少在 Compass 1.20.4 版本之前)

如果我运行CLI中的一个命令组成一个用户后。我可以通过使用这个命令看到。

db.system.users.find().pretty()
{
        "_id" : "admin.admin",
        "userId" : UUID("****"),
        "user" : "admin",
        "db" : "admin",
        "credentials" : {
                "SCRAM-SHA-1" : {
                        "iterationCount" : 10000,
                        "salt" : "***",
                        "storedKey" : "***",
                        "serverKey" : "***"
                },
                "SCRAM-SHA-256" : {
                        "iterationCount" : 15000,
                        "salt" : "***",
                        "storedKey" : "***",
                        "serverKey" : "***"
                }
        },
        "roles" : [
                {
                        "role" : "root",
                        "db" : "admin"
                }
        ]

但我在 Compass 客户端中看不到 'system.users' 集合。 我想,指南针不支持这个列表和创建用户功能。

但是,如果你使用其他客户端(如TablePlus),你可以看到那些隐藏的文件