问题标签 [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 投票
2 回答
144 浏览

couchdb - CouchApp 简化的 $.couch 的所有方法都有哪些?

基于网络上的截屏视频和教程,我意识到与获取这样的数据相比:

通过指定一个名为 query.js 的文件,CouchApp 似乎提供了一种更简化/更简洁的方法,如下所示:

并分别在 mustache.html 和 data.js 文件中拆分 html 和 js。

知道读取 query.js 并知道自动调用 $.couch.db().view 的代码在哪里?还有更多吗?它还涵盖什么?

我找不到任何关于使用 CouchApp 可以巧妙地完成哪些其他神奇事情的文档,有人能指出我正确的方向吗?

0 投票
1 回答
681 浏览

couchdb - CouchDB 复合键/视图排序规则不起作用

我试图在 CouchDB 中获得视图整理的好处,但没有成功,有人可以检查一下我的情况有什么问题吗?

首先,我基于http://www.cmlenz.net/archives/2007/10/couchdb-joins

然后,我想实现由 parent_id 链接的树,例如:

在 CouchDB 中是:

因此,我定义了以下视图:

并且期望 startKey=["root"] 的查询只返回两个文档根并且它是唯一的直接子文档,但是查询返回所有(加倍的)文档,即按键过滤对我不起作用。

可能是什么问题?

您可以在http://yo.iriscouch.com/_utils/database.html?cats查看数据库

然后查询 http://yo.iriscouch.com/cats/_design/app/_view/items?startKey=[%22root%22] 返回完全一样的没有任何参数,即它看起来像 startKey 被忽略。

我试过 startKey=["root", 0]&endKey=["root", 2] 也没有任何运气。

谢谢你。

0 投票
1 回答
136 浏览

security - 在本地存储用于断开模式的加密密钥

我需要在本地存储一个加密密钥,以允许用户在断开连接模式下使用我的 CouchApp。我将发送的数据非常敏感,需要依法加密。但是,我们希望在断开连接时提供对数据的完全访问权限。目前我们有一个密码密钥生成器,但这将要求用户在每次想要查看记录时输入他们的密码。此外,这似乎并不安全,因为有经验/高级用户可能会访问加密密钥,然后访问本地数据库。我基本上想知道是否有人对断开连接的安全模型有经验,或者您是否可以提供有关如何在保持安全性的同时允许访问的任何指示。

0 投票
1 回答
664 浏览

javascript - Couchapp,Jquery:意外的标识符

在编写 couchapp 时在第 12 行出现意外标识符错误当有人单击添加项目链接时,我试图在记录的it.js 中调用 javascript 函数。

0 投票
1 回答
270 浏览

couchdb - 如何在 couchapp 中引用数据库项目附件

我正在学习 couchapp,它看起来很容易查询数据库项目。

但是我有带有附件的项目,我想在附件中添加超链接:

我可以正确获取id和设置attachmentdescription但是如何从 couchapp javascript 函数中获取当前数据库名称(或 URL)?

0 投票
1 回答
118 浏览

couchdb - couchapp:用钥匙查询?

有人能指出一个 Couchapp 应用程序的示例,该应用程序根据来自 HTML 表单的用户输入使用键查询视图吗?

我似乎无法弄清楚如何做到这一点或通过谷歌自己找到一个例子。

0 投票
1 回答
439 浏览

couchdb - 在 Kanso 中使用 underscore.js

Kanso.js 是一个让您轻松构建沙发应用程序的工具。正如可以在文档中看到的那样,它包括 underscore.js 模块。

但是我怎样才能在列表视图中准确地使用 underscore.js 方法呢?我必须先要求它吗?例如,我一直在使用 union 方法:

或者

然而,当通过 HTTP 请求列表时,Kanso 不断引发 typeError。

0 投票
1 回答
791 浏览

jquery - Couchapp - 从 couchdb 中删除文档

我是 JQuery 的新手,只是想通过遵循这个来感受一下 Couchapp

到目前为止,我想出了这个-

我在 db 'addressbook' 中创建了两个文档

\addressbook\_attachments\index.html

\addressbook\vendor\couchapp\_attachments\loader.js

但是,我无法进行文档删除工作 - 我试图调试并且当我说清楚时 id = $tgt.attr("id"); - id 在这里是空的。

我必须在这里遗漏一些微不足道的东西。任何指针都会很棒。

0 投票
2 回答
545 浏览

javascript - Couchapp 在查询视图时返回 304

我正在构建一个简单的 couchapp CRUD 应用程序。当我获取视图时,我从 CouchDB 收到 304 响应。在蒲团中,相同的视图返回文档。下面是我查询视图并将返回的项目附加到 div 的片段。在 javascript 控制台中,我收到一条错误消息“无法读取属性 _id of null”

0 投票
1 回答
325 浏览

php - 具有分布式数据库的轻量级 Web 服务器比 couchapp 更好?

我的公司正在开发一种新颖的基于浏览器的用户界面,因此我需要一个“后端”来存储一些数据。

目前,我们在WAMP的本地(客户端)安装上使用了一些 PHP 脚本和 MySQL 。

用户界面将使用浏览器通过REST API与后端对话,因此我们应该能够使用任何 Web 服务器/数据库组合。

我们真的很想:

  1. 减少安装与 WAMP 一样大的东西的开销。
  2. 使数据库易于分发(点对点或中央服务器)。

工作量不会很大。

我在想后端可以实现为couchapp,因为:

  1. 网络服务器和数据库打包在一起。
  2. couchdb应该很容易复制。

我有点担心似乎缺乏使用 couchdb 的严肃项目以及Ubuntu 正在放弃 couchdb的公告(尽管我们不会遇到与 Ubuntu 相同的可扩展性问题)。

您知道是否有任何易于在客户端安装、易于复制数据并可能维护数年的 webserver/db 解决方案?