gpt4 book ai didi

views - 如何使用 CouchApp 和 CouchDB 轮播横幅广告?

转载 作者:行者123 更新时间:2023-12-01 05:43:55 24 4
gpt4 key购买 nike

对于上下文:这是一个 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com