问题标签 [couchapp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
307 浏览

couchdb - 在具有活动虚拟主机的 CouchApp 中获取 UUID

我正在寻找加载新 UUID 或访问虚拟主机后面的 couchapp 中的 _session 对象的正确方法。

我写了一个 couchapp,一切都适用于正常但丑陋的 url。因此,如果我使用http://example.cloudant.com/mydb/_design/myapp/index.html作为地址,一切都会按预期工作。如果我使用 www.mycouchapp.com ( mycouchapp.com CNAME -> example.cloudant.com/mydb/_design/myapp/_rewrite)。我无法访问 couchdb 顶级中的任何资源,例如_session, _stats, or _uuid

由于安全限制,我无法制定重写规则,因为不允许"from":"_session", "to": "../../../_session"超过。"../../"

有没有办法解决这个问题?

0 投票
1 回答
589 浏览

couchdb - CouchDB 中的短键和唯一键

我想将 URL 缩短器编写为独立的 CouchApp,但我想知道是否可能。显然,URL 缩短器的核心要求是具有短且唯一的键。

我想要的是向 CouchDB 发布一个长 URL 并获得一个缩短的 URL。我考虑过使用更新处理程序,但它必须查询数据库以检查密钥是否唯一,这似乎是不可能的。

有没有办法用 CouchDB 生成短而唯一的密钥?还是我需要一个围绕 CouchDB 的薄包装器?

0 投票
2 回答
1235 浏览

internet-explorer-8 - 更改 Couchdb 中视图的“Cache-Control”HTTP 标头

我正在将 CouchDB 用于 Web 应用程序,并且在 IE8 缓存视图结果时遇到问题。从我的阅读看来,一种解决方案是将“Cache-Control”HTTP 标头更改为“no-cache”。现在 CouchDB 返回值“必须重新验证”。

有没有办法改变这个标题的值?可以只为视图更改吗?

0 投票
1 回答
294 浏览

mustache - couchapp 上的迭代

我在 couchapp 上的 mustache.html 上写了这个

**{{%IMPLICIT-ITERATOR iterator=i}} {{#example}}

你好 {{i}}

{{/例子}}**

用这个数组

{“示例”:[“阿尔法”,“贝塔”,“伽马”,“德尔塔”] }

但是 couchapp 的结果是这样的

你好阿尔法,贝塔,伽马,三角洲

你好阿尔法,贝塔,伽马,三角洲

你好阿尔法,贝塔,伽马,三角洲

你好阿尔法,贝塔,伽马,三角洲

我怎样才能得到哈洛贝塔和哈洛三角洲?

谢谢

0 投票
1 回答
163 浏览

couchdb - 服务器端 GET

我想将列表合并到服务器端的显示模板中。

我如何向节目中的列表或视图发出 GET 请求?我是否必须在节目中调用另一个库来进行服务器端调用,或者沙发是否有本地方式来执行此操作。如果是图书馆,它是什么?我希望我可以基本上使用 couch.js 服务器端。

0 投票
1 回答
1835 浏览

domain-driven-design - CouchDB / NoSQL 和领域驱动设计?

为 CouchApp 项目做一些研究。

我了解文档数据存储与常规 RDBMS 的概念。而且我可以完全掌握建模文档和视图,而不是使用 WHERE 和 JOIN 语句。但是我还没有找到很多关于如何使用领域驱动设计 (DDD) 建模文档、视图和设计文档的资源。

例子:

  • CouchDB 世界中的 DDD 禁忌(例如 GetObjectAFor(id, ... some other int, string, ObjectB, foobar) == BOOM
  • 当 DDD 开始指示您应该改用 SQL 时
  • CouchDB 繁重工作和潜在瓶颈的 DDD 考虑因素(视图建模、压缩、复制等)
0 投票
2 回答
320 浏览

couchdb - 在 CouchApp 中列出文档的问题

我有点麻烦,因为我找不到资源和/或教程来让我有足够的知识如何正确地做到这一点:

我正在根据联系人数据库构建一个 Couchapp。为此,我需要在登录页面上有一个无序列表的联系人(只有姓名)。在检查了很长一段时间并检查了http://kansojs.org框架之后,我想我可能不得不在 Stackoverflow 上询问这是如何正确完成的......

这是我最终得到的(不工作):

我开始设置视图(文件 'views/contactslist/map.js ):

...这基本上给了我这个回应:

之后,我在 evently 目录中创建了一个新目录“contacts”,并创建了文件“mustache.html”、“data.js”和“query.json”:

小胡子.html:

数据.js:

查询.json:

然后我添加了 $("#contacts").evently("contacts", app); 到 _attachments 目录中的 index.html。

在 Firebug 中观看控制台,我看不到 CouchDB 的任何请求/响应返回我的 vie 的结果,所以我认为它甚至没有被请求。我在哪里走错了路?

0 投票
1 回答
1118 浏览

javascript - Couchapp:如何存储文档?

完成couchapp 教程l 后,必须完成最后一步:保存创建的比萨饼。

为此,我创建了一个 JS 函数“saveToppings”,该函数被执行(如萤火控制台所示)但在保存我的 JSON 文档时失败,并显示以下消息:

无法保存文档:文档必须是 JSON 对象。

所以我明白,我的文档不是 JSON 文档,但我不知道如何正确执行此操作。

这是“saveToppings”函数的代码:

...以及来自控制台的调试:

0 投票
2 回答
347 浏览

couchdb - 是否可以让 CouchApp 自动发送请求?

我想写一个非常简单的应用程序,女巫监控一些网站的状态。我还想在不使用除 CouchDB 之外的任何环境的情况下以 Couchapp 风格制作它。

所以问题是我如何让 CouchApp 自己使用一些时间表发送网站请求

顺便说一句,如果我在这个 CouchApp 上失败了,有没有办法让它不涉及 PHP 甚至 Java 上的恶魔东西(或 cron)?我想让它尽可能简单,但不是更简单。

0 投票
1 回答
3299 浏览

couchdb - CouchApp/CouchDB 中的会话和安全性?

我是 CouchApp 和 CouchDB 的新手,有一些问题。

  1. 如何从我自己的数据库(不是_users)在 CouchApp 中进行会话?
  2. 我将如何检索该会话?
  3. 如何解析文档中的数据?

我可以用视图来做到这一点,但是当有人调用我的视图 url 并获取 id 时,他可以获得密码等所有数据(我正在尝试使用我自己的数据库来存储登录信息)。

在我的数据库中,我有一个这样的文档:

我想使用会话而不是 cookie 进行简单的登录/注册/注销。