我试图在创建新角色之前获取数据库中存在的所有角色,但是当我使用以下代码时,它给我计数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 } } } }
};
但是当在同一数据库中使用命令提示符使用显示角色时,它将为我提供数据库中存在的所有角色。