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

MongoDB:Javaドライバーを介して認証されたデータベースを作成する方法

    ここに私の解決策:

    MongoClient mcAdmin = new MongoClient(
                configuration.getServerAddresses(),
                Arrays.asList(MongoCredential.createMongoCRCredential(
                        MONGODB_ADMIN_USERNAME, "admin",
                        MONGODB_ADMIN_PASSWORD.toCharArray())));
        try {
            mcAdmin.setWriteConcern(WriteConcern.JOURNALED);
            DB db = mcAdmin.getDB(userDbName);
            BasicDBObject commandArguments = new BasicDBObject();
            commandArguments.put("user", userUsername);
            commandArguments.put("pwd", userPassword);
            String[] roles = { "readWrite" };
            commandArguments.put("roles", roles);
            BasicDBObject command = new BasicDBObject("createUser",
                    commandArguments);
            db.command(command);
        } finally {
            mcAdmin.close();
        }
    


    1. PyMongoトランザクションエラー:トランザクション番号は、レプリカセットメンバーまたはmongosでのみ許可されます

    2. モンゴのない流星

    3. Mongo Map-SQLでcount(distinct(...))groupbyを模倣するように削減

    4. MongoDBのイベントスケジューラ(cronjob)?