sql >> データベース >  >> NoSQL >> MongoDB

接続文字列を使用したmongodb認証

    C#ドライバーでは、通常、接続文字列にデータベース名を付けるオプションは使用しません。他のドライバーとある程度の互換性を提供するために、部分的にサポートされています。

    MongoServer.Createはデータベース名を無視します。接続文字列のすべての資格情報(ユーザー名/パスワード)は、すべてのデータベースのデフォルトの資格情報として使用されます。

    データベース名は、MongoDatabase.Createによってのみ使用されます。MongoDatabase.Createは、MongoServer.Createを呼び出してから、GetDatabaseを呼び出すだけです。

    だから:

    var connectionString = "mongodb://localhost/database";
    var database = MongoDatabase.Create(connectionString);
    

    のショートカットです:

    var connectionString = "mongodb://localhost";
    var server = MongoServer.Create(connectionString);
    var database = server.GetDatabase("database");
    

    最初にデータベースを使用しようとするまで、実際には認証は行われません。



    1. Redisソートリストの使用方法

    2. StackExchange.Redis-LockTake/LockReleaseの使用法

    3. MongoDB $ tanh

    4. Redisに代わる埋め込み可能なJavaはありますか?