Android上的MongoDB
有谁知道MondgoDB如何在Android上工作。 它在本地工作,你的数据得到复制以后? 仅在网上后台工作吗?
我要恢复这个线程,并说MongoDB的Java驱动程序IS目前与Android兼容。 一些新手开发者可能会遇到麻烦,他们的应用程序使用MongoDB的Java库,所以我只是概述你要做什么(尽pipe所有这些可能在你阅读的时候已经过时了)。
转到您的应用程序build.gradle文件。 在你的依赖下添加这个“编译”条目(你可能需要replace版本):
dependencies { ... compile 'org.mongodb:mongo-java-driver:3.0.3' }
正如你所看到的,这个post的驱动版本是3.0.3。 您可以通过在http://search.maven.org上search“mongo-java-driver”或任何相关术语来查找当前版本。;
如果连接到外部数据库,则当然需要将INTERNET权限添加到清单。 连接到一个很简单。 这是一个例子。 replace用户名,密码,主机域,端口和数据库名称:
MongoClientURI uri = new MongoClientURI( "mongodb://username:password@www.example.com:12345/db-name" ); MongoClient mongoClient = new MongoClient(uri); MongoDatabase db = mongoClient.getDatabase(uri.getDatabase());
由于这是与networking相关的,所以您需要在AsyncTask类中运行所有这些。
MongoDB有几个操作系统的下载。 但是,Android不是这些系统之一。
人们使用MongoDB作为“Web服务”来存储数据,但是它没有任何function来支持多主复制或偶尔连接的移动场景。
如果您需要这些types的function,您将需要查看专门针对Android Couchbase的此scheme的CouchDB 。
多哥的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'); } });
请享用。 😉