你好,我正在分析在我的应用程序中使用的这两个服务,我找不到关于这两个服务之间的区别的文档。我知道移动数据扩展了cloudant,但利弊是什么呢?在我的例子中,我需要对数据有更多的控制,例如创建视图(我无法在移动数据服务中创建)等等。
那么,你知道这两个服务之间的主要区别吗?何时使用移动数据或云?
谢谢
发布于 2015-01-08 11:21:16
在iOS应用程序中使用Cloudant有三种方法:
(1)和(2)允许您通过Cloudant仪表板或Cloudant HTTP API添加视图,从而使用Cloudant中的视图。
(3)是在后台使用Cloudant的服务,但不使用Cloudant提供对数据的直接访问;您仅限于SDK公开的服务。因此,您不能使用许多Cloudant特性,如视图或Cloudant查询。这里将Cloudant更多地看作是一个实现细节,而不是(1)和(2)中公开的组件。
因此,(1)或(2)可能更适合您的需要,因为您提到想要使用视图。
发布于 2014-12-20 14:08:41
bluemix移动数据服务的后端是cloudant.For详细信息,请参阅下面的入门链接:
https://www.ibm.com/developerworks/cloud/library/cl-rapiddev-app/
http://www.techrepublic.com/blog/the-enterprise-cloud/managing-your-databases-in-the-cloud-how-cloudant-does-it/
https://www.ibm.com/developerworks/cloud/library/cl-rapiddev-app/
P.S-Cloudant是非sql(不支持创建视图) DBAAS
有关no-sql的详细信息,请参见以下链接:
http://www.zdnet.com/article/what-is-nosql-and-why-do-you-need-it/
发布于 2014-12-20 14:48:06
Cloudant是IBM移动数据后端。是的,您可以使用JavaScript MapReduce函数构建排序的辅助键:值索引,称为“视图”。
以下是一个例子:
map: function(doc){
if (doc.rep){ emit({"rep": doc.rep}, doc.amount); }
}
reduce: _sum有关更多细节,您可以参考以下链接:
https://stackoverflow.com/questions/27580243
复制相似问题