MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara terhubung ke MongoDB 3.2 di Java dengan nama pengguna dan kata sandi?

Diuji dengan mongodb-3.4.2 dan mongo-Java-driver-3.4.2.jar

(1) Gunakan MongoCredential

MongoCredential credential = MongoCredential.createCredential("user", "database", "passwd".toCharArray());
MongoClient mongoClient = new MongoClient(new ServerAddress("localhost", 27017), Arrays.asList(credential));
MongoDatabase db = mongoClient.getDatabase( "test" );
MongoCollection collection = db.getCollection("mycol");
FindIterable fi = collection.find();
MongoCursor cursor = fi.iterator();

(2) Gunakan MongoClientURI

MongoClientURI uri = new MongoClientURI("mongodb://user:[email protected]:27017/?authSource=test");
MongoClient mongoClient = new MongoClient(uri);

Ada beberapa bentuk varian untuk menggunakan MongoCredential dan MongoClientURI untuk mekanisme otentikasi yang berbeda, periksa di sini untuk detailnya



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Saya ingin hasil dengan nilai berbeda dari satu bidang dari mongodb menggunakan data pegas

  2. Dokumen Kompleks Agregat Mongodb dengan Pencarian Bersarang

  3. MongoDB tidak sama dengan

  4. DeprecationWarning:collection.findAndModify tidak digunakan lagi. Gunakan findOneAndUpdate, findOneAndReplace atau findOneAndDelete sebagai gantinya?

  5. Aturan MongoDB untuk menghapus baris jika kolom tertentu berisi nilai tertentu