当前位置:  开发笔记 > 编程语言 > 正文

如何在MongoDB中创建用户

如何解决《如何在MongoDB中创建用户》经验,为你挑选了1个好方法。

我正在使用最新版本的驱动程序和MongoDB数据库2.6,我曾使用以下代码创建用户:

        MongoUser _user1 = new MongoUser("username", "password", false);

        MongoDatabase.AddUser(_user1);

现在可以说MongoDatabase.AddUser()通过显示以下信息而被弃用:

...已过时:使用新的用户管理命令'createUser'或'updateUser'."

这个新的用户管理命令在哪里?如何使用新的MongoDB C#驱动程序创建用户?



1> 小智..:

对于有兴趣使用C#v2.0.1驱动程序和MongoDB v3.0.6创建用户的用户,请使用以下命令:

var client = new MongoClient(connectionString);
var database = client.GetDatabase("database_to_create_user_in");
var user = new BsonDocument { { "createUser", "fred" }, { "pwd", "some_secure_password" }, { "roles", new BsonArray { new BsonDocument { { "role", "read" }, { "db", "database_to_create_user_in" } } } } };
await database.RunCommandAsync(user);

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有