読み取り専用ユーザーには、読み取り権限のみがあります。したがって、読み取り専用のtrueを持つユーザーは、新しいユーザーまたは書き込み機能を追加することを許可されていません。
MongoDBのデータを管理するユーティリティを構築しています。読み取り専用ユーザーとしてログインすると、新しいユーザーを追加できなくなります。私がそれを実装するとき、それは実際にはユーザーを追加しませんが、例外をスローしません。
読み取り専用ユーザーを追加するためのコマンドは次のとおりです
var credentials = new MongoCredentials(username, password,false);
var addUser = new MongoUser(credentials, readOnly);
var database = server.GetDatabase(databaseName);
database.AddUser(addUser);