sql >> Database >  >> NoSQL >> MongoDB

Kan de gebruiker in MongoDB 3.0.2 niet authenticeren met behulp van een java-verbinding

Een beetje graven en ik ontdekte dat Mongo 3 niet dol is op uitdaging-reactie en de voorkeur geeft aan 'MongoCredential.createScramSha1Credential '

List<ServerAddress> seeds = new ArrayList<ServerAddress>();
seeds.add( new ServerAddress( "remoteServer" ));
List<MongoCredential> credentials = new ArrayList<MongoCredential>();
credentials.add(
    MongoCredential.createScramSha1Credential(
        "username",
        "adminDatabase",
        "password".toCharArray()
    )
);
MongoClient mongoClient = new MongoClient( seeds, credentials );
MongoDbFactory mongoDbFactory = new SimpleMongoDbFactory(mongoClient, "applicationDatabase");
mongoTemplate = new MongoTemplate(mongoDbFactory);


  1. Hoe haal ik de aangemaakte datum uit een Mongo ObjectID

  2. Hoe Java Spark sparksessie-samplesize te configureren

  3. Mongo vindt duplicaten voor invoer voor twee of meer velden

  4. Microsoft.Extensions.Caching.Redis selecteer een andere database dan db0