MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Удостоверяване по време на свързване към сървър на MongoDB с помощта на Java

Не трябва да променяте всичките си съществуващи заявки, трябва само да промените логиката, която установява вашия MongoClient. Повечето приложения правят това като някакъв вид Singleton, така че добавянето на удостоверяване е само въпрос на промяна на Singleton. Неприятно е, че няма подпис, който приема само String, String за парола на потребителско име, а е API на Mongo Java, свикнете с разочарованието.

Можете или да отидете по пътя на MongoURI, който ви осигурява най-краткия подпис...

MongoClient mongo = new MongoClient(
  new MongoClientURI( "mongodb://app_user:[email protected]/data" )
);

Или използвайте по-подробния List път

List<ServerAddress> seeds = new ArrayList<ServerAddress>();
seeds.add( new ServerAddress( "localhost" );
List<MongoCredential> credentials = new ArrayList<MongoCredential>();
credentials.add(
    MongoCredential.createMongoCRCredential(
        "app_user",
        "data",
        "bestPo55word3v3r".toCharArray()
    )
);
MongoClient mongo = new MongoClient( seeds, credentials );


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Къде стои mongodb в теоремата на CAP?

  2. Как да изпълня MongoDB js скрипт с помощта на Java MongoDriver

  3. Опасностите от изграждането на индекси в MongoDB

  4. Актуализирайте масива с множество условия в mongodb

  5. Парола за MongoDB с @ в нея