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

mongodb 3.x драйвер за съвместимост с Android

Струва ми се, че ManagementFactory е червена херинга, тъй като драйверът улавя това изключение и вместо това се връща към използването на произволно число.

Истинският проблем изглежда е, че драйверът трябва да се удостовери със SCRAM-SHA-1, чиято реализация импортира следните класове:

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;

Подозирам, че те не са налични в платформата Android, която не е пълна реализация на Java Runtime Environment.

Едно нещо, което бихте могли да опитате, е да стартирате срещу MongoDB 2.6, срещу който прилагането на удостоверяване на драйвера разчита само на java.security.MessageDigest.

Друго нещо, за което трябва да помислите, е да поставите REST услуга между мобилното приложение и MongoDB, която е отговорна за проксирането на всички взаимодействия с базата данни. Приложението REST може да се изпълнява в среда, в която драйверът на MongoDB ще бъде напълно функционален.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Брой в хранилището на Spring Data MongoDB

  2. MongoDB $arrayToObject

  3. Мангуста - Как да групирате и попълвате?

  4. Заявка за документи, при които размерът на масива е по-голям от 1

  5. Грешно изчисление на разстоянието с MongoDB