如何获取数据库中mongodb中存在的所有角色

时间:2019-08-29 10:27:55

标签: c# mongodb mongodb-.net-driver

我试图在创建新角色之前获取数据库中存在的所有角色,但是当我使用以下代码时,它给我计数0。

我正在使用mongo DB c#驱动程序连接到mongo DB

这应该返回角色,第二行是我创建角色的方式

var collecctions = _db.GetCollection<Role>("roles").ToList(); 
  var createRole = new CommandDocument
                {
                      {
                              "createRole", roleName
                      },
                     {
                              "privileges", new BsonArray
                              {
                                    new BsonDocument
                                       {
                                              {
                                                    "resource", new BsonDocument
                                                    {
                                                             {"db", _customerDBName},
                                                             {"collection", collectionName}
                                                      }
                                               },
                                               {
                                                "actions", new BsonArray {"find"}
                                                }
                                         }
                              }
                     },
                     { "roles",new BsonArray { new BsonDocument { { "role", "read" }, { "db", _customerDBName } } } }
                };

但是当在同一数据库中使用命令提示符使用显示角色时,它将为我提供数据库中存在的所有角色。

0 个答案:

没有答案