从事件中检索venue的动态查询
除了通过Event id查询地址(place)之外,此处所要做的事情就是编写和之前queryByVenueId相同的逻辑。
@JSONProperty(ignore = true) public Place getVenue() { String viewName = "place/allByEventId"; ViewAndDocumentsResult
你仅需要为place文档编写一个和allByVenueId相似的视图,仅此而已。
接下来去向何方?
视图(或map)只是CouchDB所提供的map/reduce功能的第一部分。那么什么是reduce(和re-reduce)功能,它能给我们带来什么呢?
Reduce允许我们从之前的map中获取结果集,同时能对其执行附加的操作将结果集分解成更加简洁的形式。
Reduce和re-reduce的功能需要你自己去探索,但是你可以通过它们做一些非常有趣的事情。探索并感受CouchDB带来的乐趣!
关于作者
Leo Pryzbylski在ClearBox媒体是技术创新的标杆人物。他在挥舞着一个创造性解决问题的巨大棒槌的同时,还痴迷于软件体系结构,富有与软件不切题的很多问题战斗的经验。Leo具有广泛的技能,这得益于他作为游戏开发者、QA工程师、发布管理者、配置管理员、开发管理者、计算机科学家、网络入侵专家、嵌入式软件工程师、软件架构师、科学程序员和系统管理员的经验。
Warner Onstine 的IT生涯开始于90年代早期对Intuit的技术支持工作。那个时候他学会了如何开发web应用程序,同时开始了自己的软件工程师生涯。在那之后,他在很多地方工作过,包括Intalio、亚利桑那大学,现在作为开发经理在rSmart工作。ClearBox Media的萌芽始于Warner学习ARG的时候,同时在几年之前就开始从中找乐了。它们非常吸引人,因为无论是在现实生活还是虚拟环境中它们都是良好的调味剂。Warner以及其他人发现了ARG能让社会变得更好的潜能,同时也是“The Human Mosaic Project”的指导性原则之一—感受乐趣。做得好。
时间:2012-11-12 08:59
来源:infoq
作者:Warner Onstine and L
原文链接