【问题标题】:How to check MongoDB user roles in node.js如何在 node.js 中检查 MongoDB 用户角色
【发布时间】:2016-11-18 15:20:41
【问题描述】:

我在 MongoDB 中创建了两个用户。一个具有读写访问权限,另一个具有只读访问权限。 我想在 node.js 中验证这些角色。 谁能告诉我如何获取登录的用户角色。

提前致谢。

【问题讨论】:

    标签: node.js mongodb express mongodb-query mean-stack


    【解决方案1】:

    你能做的是

    db.runCommand(
                   {
                     usersInfo:  { user: "user-name", db: "db-name" },
                     showPrivileges: true
                   }
    )
    

    这将返回userInfo

    您也可以同时查询多个用户

      db.runCommand( 
    { usersInfo: [ { user: "user-name1", db: "db-name" }, 
    { user: "user-name2", db: "db-name" } ],
                         showPrivileges: true
                     } )
    

    【讨论】:

    • 感谢您的回复。但我收到以下错误:TypeError: db.runCommand is not a function 我正在使用 MongoCLient 连接到数据库。
    • var MongoClient = require('mongodb').MongoClient;
    • MongoClient.connect("mongodb://user:pwd@localhost:27017/test1", 如果我犯了任何错误,请告诉我
    • 一定会检查并回复
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-05
    • 2022-10-16
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-28
    相关资源
    最近更新 更多