Подтвердить что ты не робот

MongoDB на Android

Кто-нибудь знает, как работает MondgoDB на Android. Работает ли он локально, и вы реплицируете данные позже? Работает ли он онлайн только с помощью веб-бэкэнда?

4b9b3361

Ответ 1

Я собираюсь возродить эту тему и сказать, что драйвер MongoDB Java в настоящее время совместим с Android. У некоторых начинающих разработчиков могут возникнуть проблемы с тем, чтобы заставить их приложения использовать java-библиотеку MongoDB, поэтому я просто обрисую, что вам нужно сделать (хотя все это может устареть к тому времени, когда вы читаете это).

Перейдите к файлу build.gradle вашего приложения. Добавьте эту запись "compile" под вашими зависимостями (вам, вероятно, придется заменить версию):

dependencies {
  ...
  implementation 'org.mongodb:mongo-java-driver:3.0.3'
}

Как видите, версия драйвера на этот пост 3.0.3. Вы можете найти текущую версию, выполнив поиск "mongo-java-driver" или любым другим связанным термином на http://search.maven.org.

Если вы подключаетесь к внешней базе данных, вам, конечно, нужно добавить разрешение ИНТЕРНЕТ в свой манифест. Подключиться к одному довольно просто. Вот пример. Замените имя пользователя, пароль, домен хоста, порт и имя базы данных:

MongoClientURI uri = new MongoClientURI( "mongodb://username:[email protected]:12345/db-name" );
MongoClient mongoClient = new MongoClient(uri);
MongoDatabase db = mongoClient.getDatabase(uri.getDatabase());

Поскольку это связано с сетью, вам нужно будет выполнить все это в классе AsyncTask.

Следование Java-учебникам на https://www.mongodb.org/ должно быть относительно простым с этого момента.

Ответ 2

У MongoDB есть загрузки для нескольких операционных систем. Однако Android не является одной из этих систем.

Люди используют MongoDB в качестве "веб-службы" для хранения данных, но у него нет никаких функций для поддержки репликации с несколькими мастерами или вашего случайно подключенного мобильного сценария.

Если вам нужны эти типы функций, вы захотите проверить CouchDB, который специально нацелен на этот сценарий с помощью Android Couchbase.

Ответ 3

Сервер Dory mongoDB

Отличное новое приложение для Android
Нет необходимости корневать свой телефон, и вы можете запускать свой js файл с любого из них.


MongoDB (от humongous) - бесплатная и открытая кросс-платформенная документарно-ориентированная программа баз данных. Классифицируется как программа базы данных NoSQL, MongoDB использует JSON-подобные документы со схемами.

Применение:
1: установите сервер Dory mongoDB
2: запустите свой сервер
3: установите Dory node.js
4: запустите этот код в файле js:

Код:

var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test', { useMongoClient: true });
mongoose.Promise = global.Promise;

var Cat = mongoose.model('Cat', { name: String });

var kitty = new Cat({ name: 'Zildjian' });
kitty.save(function (err) {
  if (err) {
    console.log(err);
  } else {
    console.log('meow');
  }
});

Enjoy. 😉