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

mongodb 3.x driver kompatibilitas Android

Bagi saya sepertinya ManagementFactory adalah ikan haring merah, karena pengemudi menangkap pengecualian itu dan kembali menggunakan nomor acak.

Masalah sebenarnya tampaknya adalah bahwa driver perlu mengautentikasi dengan SCRAM-SHA-1, yang implementasinya mengimpor kelas-kelas berikut:

import javax.crypto.Mac;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.PBEKeySpec;
import javax.crypto.spec.SecretKeySpec;
import javax.security.sasl.SaslClient;
import javax.security.sasl.SaslException;

Saya menduga ini tidak tersedia di platform Android, yang bukan merupakan implementasi lengkap dari Java Runtime Environment.

Satu hal yang dapat Anda coba adalah menjalankan MongoDB 2.6, di mana implementasi otentikasi driver hanya bergantung pada java.security.MessageDigest.

Hal lain yang perlu dipikirkan adalah menempatkan layanan REST antara aplikasi seluler dan MongoDB yang bertanggung jawab untuk mem-proksi semua interaksi dengan database. Aplikasi REST dapat dijalankan di lingkungan di mana driver MongoDB akan berfungsi penuh.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dorong dan Setel Operasi dalam Pembaruan MongoDB yang Sama

  2. Enkripsi basis data MongoDB

  3. MongoDB Hubungan Satu ke Banyak

  4. Memvisualisasikan Topologi Cluster Anda di ClusterControl

  5. instal mongoDB (proses anak gagal, keluar dengan nomor kesalahan 100)