gpt4 book ai didi

mongodb - 如何在 MongoDB 中创建用户

转载 作者:IT老高 更新时间:2023-10-28 13:35:30 27 4
gpt4 key购买 nike

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

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

MongoDatabase.AddUser(_user1);

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

...is obsolete: Use the new user management command 'createUser' or 'updateUser'."

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

最佳答案

对于那些有兴趣使用 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<BsonDocument>(user);

关于mongodb - 如何在 MongoDB 中创建用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22945020/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com