sql >> Database >  >> NoSQL >> MongoDB

MongoDB:hoe een geverifieerde db te maken via java-stuurprogramma

Hier mijn oplossing:

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. Sane standaardwaarden voor MongoDB op OSX?

  2. Indexen maken in MongoDB via .NET

  3. Formatteer verzameling opnieuw met behulp van aggregatiepijplijn in Mongodb

  4. hoe gedeeltelijke objecten uit een objectarray in een veld in mongodb te halen