开发学院软件开发Java Java 开发 2.0: 通过 CouchDB 和 Groovy 的 RESTC... 阅读

Java 开发 2.0: 通过 CouchDB 和 Groovy 的 RESTClient 实现 REST

 2009-12-30 00:00:00 来源:WEB开发网   
核心提示: 现在,我已经创建了一些停车罚单(或者,Java 开发 2.0: 通过 CouchDB 和 Groovy 的 RESTClient 实现 REST(10),用 CouchDB 的术语来说是一些文档),接下来可以在 CouchDB 中创建一些视图了,如图 1 所示:图 1. Futon 接口查看原图

现在,我已经创建了一些停车罚单(或者,用 CouchDB 的术语来说是一些文档),接下来可以在 CouchDB 中创建一些视图了。记住,视图就是实际的 MapReduce 函数;因此,您必须定义它们。在许多情况下,您都不需要 reduce 函数;map 函数可以帮助您完成大多数任务。正如其名,它是任务的映射。举例来说,您可以映射希望过滤或查找的任何 “事物” 或方面。

我已经定义了两个罚单:一个由 Officer Ree 开示,而另一个是由 Officer Richards 发出的。举例来说,要查找 Officer Ree 开出的所有罚单,您可以编写一个 map 函数来过滤相应的 officer 属性。然后,您可以将结果传递给 CouchDB 的 emit 函数。

使用 CouchDB 的管理接口:Futon

您可以通过 CouchDB 的 REST 式 API 或通过 CouchDB 的管理接口 Futon 来定义视图。Futon 仅仅是一个 Web 应用程序,可以从 http://localhost:5498/_utils/ 下载它。立即访问该位置(假定您已经跟随我创建了数据库和一些文档),您应该能看到一个针对 parking_tickets 的简单接口,如图 1 所示:


图 1. Futon 接口
Java 开发 2.0: 通过 CouchDB 和 Groovy 的 RESTClient 实现 REST

查看原图(大图)

如果选择 parking_tickets 数据库,则随后可以在最右侧看到一个下拉列表(Select view:)。通过选择 Custom query...来定义一个自定义视图,如图所示:


图 2. Futon 的视图选择接口
Java 开发 2.0: 通过 CouchDB 和 Groovy 的 RESTClient 实现 REST

上一页  5 6 7 8 9 10 

Tags:Java 开发 通过

编辑录入:爽爽 [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
赞助商链接