- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
对于上下文:这是一个 HTML 应用程序,几乎没有浏览器端 JavaScript。我无法轻易更改,因此需要在服务器上执行此操作。
CouchDB 的构建没有副作用。这很公平。但是,我似乎没有任何方法可以在不写入数据的情况下通过显示、 View 、列表来更改显示给用户的后续请求或基于用户对象的内容。
获取文档请求是否会导致创建新记录?我猜不是因为那会是副作用。
但是如果可以的话,您可以创建一个日志,然后有一个 View ,该 View 选择广告公司一组描述广告的文档,这些文档在显示前一个广告时受到日志更改的影响。
我实际上并不打算在我的网站上显示广告,我将提供提示、文章摘要和次要功能,这些功能因页面加载而异。
任何建议表示赞赏。
我已经围绕如何使用 Cereal 来实现我需要的其余功能,但这似乎与 couchdb 的工作方式相反。
最佳答案
我认为您将需要一个列表函数,该函数从 View 中接收一组文档,然后随机或以其他方法仅选择一个返回。但是,因为您在一个列表函数中,所以您可以访问用户的请求详细信息,包括 cookie(您也可以设置,顺便说一句。)这听起来更像您想要的。
此外,您可以为要在查询时使用的列表函数指定不同的 View 。这意味着您可以,比如说,主页上只显示随机文章,但任何类型的内容都显示在所有其他内容上。
注意:您无法访问 map/reduce 函数中的请求,如果您在 map 函数中执行 Math.random() 之类的操作,则会遇到问题。
所以列表函数是要走的路。
http://guide.couchdb.org/draft/transforming.html
关于views - 如何使用 CouchApp 和 CouchDB 轮播横幅广告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3536492/
具体来说,我发现“evently”是开始使用 Couchapp 的一个障碍。我真的很喜欢 CouchDB 提供的应用程序的想法,但我想开始而不必弄清楚“事件”(这看起来很有趣,就像我想要调查的东西,但
我有一个问题:我已经安装了 couchapp,但它运行得不太好。我尝试重复此处所示:http://vimeo.com/26147136但是: master@master:~/WebDev/superb
我正在构建一个独立的 couchdb 应用程序。这些被称为 couchapps。这个想法是数据库本身在端口 80 上提供服务并返回 HTML 并作为实际网站工作。这是一个非常强大的想法,我对将代码保存
在 Cloudant 上运行完整的 couchapp 会非常优雅,但似乎无法创建公共(public)登录页面,而数据库的其余部分需要身份验证。 我可以在不打开整个数据库的情况下提供公共(public)
我已将此问题的变体发布到 CouchDB 用户列表,但尚未收到回复。 我很好奇是否有其他人构建了一个所谓的“CouchApp”;直接托管在 CouchDB 中的纯 HTML/JavaScript 应用
我的同事做了 couchapp push 到我本地的 couchdb,我现在可以通过本地主机访问 index.html 但是,现在我想将 couchapp 拉到我的本地文件系统,这样我就可以进行编辑,
完成 couchapp tutoria 之后l,必须完成最后一步:保存创建的披萨。 为此,我创建了一个 JS 函数“saveToppings”,该函数被执行(如 Firebug 控制台所示)但无法保存
我使用 CouchDB 作为事件日志,我想在它之上构建简单的 UI,以便我可以更轻松地查询事件。 我可以使用原始 HTTP 调用并手动构建 View ,也可以使用 CouchApp 框架。 问题是这些
我遇到了一些麻烦,因为我找不到资源和/或教程,让我有足够的知识来正确地做到这一点: 我正在建立一个基于联系人数据库的 Couchapp。为此,我需要在登录页面上有一个无序列表的联系人(只有姓名)。在检
我想写一个非常简单的应用程序,女巫监控一些网站的状态。我还想在不使用除 CouchDB 之外的任何环境的情况下以 Couchapp 风格制作它。 所以问题是我怎样才能让 CouchApp 使用自己的时
我应该把 validation function 放在 CouchApp 文件夹结构中的哪个位置它将被 couchapp push 命令正确推送? 最佳答案 查看 CouchApp documenta
我正在学习 couchapp,它看起来很容易查询数据库项目。 但是我有带有附件的项目,我想添加附件的超链接: {{description}} 我可以正确设置id、attachment和descrip
在 couchDB 指南中,Managing Design Documents , 他们说 The _attachments directory contains files that are sav
我是 CouchDB 的新手,但我尝试用 Google 搜索却一无所获。 我有一个 View ,当从数据库查看时,它有一个包含 2 个文档的结果集主机:5984/_utils/database.htm
我知道,有 couchdb-lucene,但我托管在令人惊叹的 IrisCouch 上,我无法真正安装插件。还有其他选择吗?哪种设置是最简单和最透明的,并且可以让我继续使用 CouchDB 的强大功能
所以我最近一直在阅读有关 CouchDB 的文章,我真的很喜欢它。它看起来很简单,但又很灵活,我喜欢 RESTful 界面。但让我们面对现实吧——除非您正在构建一个 SAP,否则您会希望您的应用程序提
有没有办法在一个 CouchDB 中列出所有 CouchApps? 我想做类似的事情: couchapp list http://domain.tld:5984/content 并获取所有 couch
背景调查: User Signup in Couchapp/CouchDB through jquery.couch.js or Otherwise http://blog.couchbase.com
嗨,我读到了两种为 couchapps 实现按文档读取访问的方法: 每个用户都有自己的数据库,其中只包含该用户可以读取的数据。然后所有用户写入主数据库,该数据库使用复制过滤器复制到所有用户数据库,该过
我正在使用 couchdb 1.2.x,我正在尝试使用 underscorejs 在一个列表中,没有成功。 这是我如何进行: function(head, req) { var _ = requi
我是一名优秀的程序员,十分优秀!