你好我正在分析这两个服务在我的应用程序中使用,我找不到一些关于这两种服务之间差异的文档。我知道mobiledata扩展了cloudant,但是有什么利弊?在我的情况下,我需要对数据进行更多控制,例如创建视图(我无法在移动数据服务中创建)等等。
那么,你知道这两种服务之间的主要分歧是什么吗?何时使用移动数据或云端?
由于
答案 0 :(得分:3)
在iOS应用程序中,有三种方法可以在Bluemix上使用Cloudant:
(1)和(2)允许您通过添加它们来使用Cloudant中的视图 通过Cloudant仪表板或使用Cloudant HTTP API。
(3)是在后台使用Cloudant的服务,但提供 使用Cloudant HTTP API无法直接访问您的数据;你'再 仅限于SDK公开的服务。因此你无法使用 许多Cloudant功能,如视图或Cloudant查询。考虑到 Cloudant更像是一个实现细节,而不是一个 暴露的组分与(1)和(2)的一样。
因此,(1)或(2)可能更适合您的需要 你提到想要使用观点。
答案 1 :(得分:0)
bluemix的移动数据服务后端是cloudant。详情请参阅以下链接:
https://www.ibm.com/developerworks/cloud/library/cl-rapiddev-app/
https://www.ibm.com/developerworks/cloud/library/cl-rapiddev-app/
P.S- Cloudant是no-sql(不支持创建视图)DBAAS
有关no-sql的详细信息,请访问以下链接:
http://www.zdnet.com/article/what-is-nosql-and-why-do-you-need-it/
答案 2 :(得分:0)
Cloudant是IBM bluemix移动数据后端。是的,您可以构建排序的二级密钥:值索引,称为"视图"使用JavaScript MapReduce函数。
以下是一个例子:
map: function(doc){
if (doc.rep){ emit({"rep": doc.rep}, doc.amount); }
}
reduce: _sum
有关详细信息,请参阅以下链接:
答案 3 :(得分:0)
对于mobiledata,cloudant正在幕后行动。 Cloudant是一个开源的
需要零配置的同名非分布式数据库服务。
Cloudant基于Apache支持的CouchDB项目和开源BigCouch
项目。
请点击以下链接了解更多详情:
https://cloudant.com/cloudant-ibm-bluemix-tutorials-and-demos/