sql >> Database teknologi >  >> NoSQL >> MongoDB

Kan ikke godkende bruger i MongoDB 3.0.2 ved hjælp af java-forbindelse

Lidt gravende og jeg fandt ud af, at Mongo 3 ikke er vild med udfordringsrespons og foretrækker '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. Gruppering af dokumenter i MongoDB på speciel betingelse

  2. Redis Pub/Sub ServiceStack, annullerer tråden

  3. Fuldtekstsøgning med Meteor.js og MongoDB

  4. Mongoose - forespørgsel for at få data fra flere samlinger