sql >> Databasteknik >  >> NoSQL >> MongoDB

Kan inte autentisera användare i MongoDB 3.0.2 med java-anslutning

Lite grävande och jag upptäckte att Mongo 3 inte är förtjust i utmaningssvar och föredrar '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. MongoDB:Mappa kapslad array i aggregatfunktion

  2. Datumfråga fungerar med _id men inte med datumvärde - MongoDB

  3. Rails:Fel antal argument (givna 2, förväntat 1) MongoID

  4. Spring Boot Data och MongoDB - Filter Subdocument Array Query