问题标签 [couchdb-nano]

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 投票
0 回答
245 浏览

ibm-cloud - Bluemix 部署

当我尝试连接到 Bluemix 上的 Cloudant 时出现此错误。我正在代理服务器上运行我的连接。

0 投票
1 回答
990 浏览

javascript - 从 Cloudant 获取所有文档数据,而不是 id、key、value

试图查询我的数据库以获取包含所有信息的所有文档。db.list功能获取文档的概述,但不返回文档的所有数据。目前必须获取高级数据,然后遍历行并查询每个单独的文档。肯定有更好的办法...

有没有办法让所有文档都包含每个文档的完整信息集?

得到:

想:

0 投票
0 回答
41 浏览

node.js - CouchDB 批量复制操作不发回回调

我正在为节点 js 使用 nano db 库(也可以尝试使用 cloudant ant 库)

我有这个示例代码:

“data”变量是一个包含“docs”属性的对象,“docs”包含数组。

我总是做大量工作并将 docs 数组放入我的 cloudnat db 中,但是

通常不会向我的节点 js 进程返回任何回调(错误/成功)

它卡住了......

有什么建议吗?

0 投票
1 回答
668 浏览

javascript - 不评估沙发数据库中的函数错误

我正在使用 Couchdb 1.6.1。我有一个展示里面的test设计。

我正在使用NanoNode 模块与数据库进行交互。当我在下面运行 js 文件时,{ Error: Expression does not eval to a function. ([object Object])会返回此错误消息。

我尝试用括号括起函数,如下所示。那没有用

为什么我会收到此错误?

0 投票
1 回答
591 浏览

node.js - 如何从 couchdb 中的 db 中检索数据

我正在尝试从沙发上获取数据,我遵循下面的代码

我收到以下错误

我正在尝试从沙发上获取数据,并且我按照上面的代码进行操作,但我不确定这些命令....谁能给我一些帮助....

0 投票
1 回答
2087 浏览

node.js - 使用 nano 从视图中读取数据

我是 node.js 和 couchdb 的新手,所以我一直在研究和执行一些代码测试,试图了解它们是如何工作的。

我正在使用 nano 包来处理 node.js 中的 couchDB。我能够连接到数据库并将数据插入其中。但我一直在努力理解如何查询数据。

我阅读了有关 couchDB 中视图的文档,从那时起,我一直在尝试从创建的名为 customersView 的视图中检索数据(数据库名称为 testqueila)。

View 的设计名称是“_design/custdoc/_view/customersView”。我试图使工作的功能如下:

发生了一些错误,因为控制台中没有打印任何内容。我不确定我是否以错误的方式或其他方式使用了视图的设计名称。有人知道发生了什么吗?我还添加了一些代码来获取错误值,并在控制台中的消息末尾显示:错误:'non_200' 描述:'couch db 返回 404'。

感谢您的任何帮助!

0 投票
1 回答
478 浏览

javascript - couchdb,是否使用中间件?对于简单的restful API,使用express4 nodejs

我没有找到很多关于使用 nodejs 和 express4 的 couchdb 的例子。

我在 npm 上看到过:

它们与 couchdb 2 兼容吗?

或者有没有中间件的工作方式?在这种情况下,最好在没有中间件的情况下工作以更好地了解 couchdb 的工作原理?我想读一些关于这方面的例子。

0 投票
0 回答
87 浏览

node.js - 如何在 CouchDB 中创建大量文档?

我正在尝试使用 nano bulk 在 couchDB 中创建大量文档。我说的是单个数据库中的一百万个文档。我有一个循环,在循环中我有一个计数器,可以计算 1000 个文档并将它们添加到纳米批量中。这一直有效,直到我将循环周期更改为 100 万。正在运行的脚本冻结并且也喜欢 couchdb 服务器。我认为这与javascript有关?

0 投票
1 回答
542 浏览

couchdb - Couchdb2 芒果/查找 js api

我注意到所有 couchdb api 助手都没有实现 Mango 查询

我发现 cradle 开始研究它,但似乎他们停止实施,没有关于它的文档。 https://github.com/flatiron/cradle/blob/master/lib/cradle/database/mango.js

有没有支持芒果查找的好js api?

次要:似乎没有人实施芒果查询,为什么每个人都坚持使用 map/reduce 是有原因的吗?

根据给出的评论,我想澄清我的问题:我知道 pouch-find,但我认为这是用于本地存储或可以在浏览器或 nodejs 中找到的本地 pouch 实例,但我想找到一个库我可以用来查询服务器上的 couchdb 数据库。

我现在找到了一个临时解决方案。我使用带有查询功能的摇篮,例如:

所以要进一步解释我的设置。我每个用户使用一个 couchdb。该数据库将使用 pouchdb 同步到浏览器,我可以使用 pouch-find 查询同步的本地副本(这是正确的吗?)。

但是我还有其他未同步的沙发数据库,​​许多用户可以访问这些数据库。为了查询这些数据库,我在上面的例子中使用了 cradle。

0 投票
1 回答
130 浏览

node.js - couchdb curl 命令如何转换为 nano 或 node 的 http 库?

尝试在我为客户构建的新应用程序中使用 pouchdb 和 couchdb 并且在与我认为的一些最基本的事情作斗争之后我变得绝望。我在 couchdb 上找到的所有指令都使用 curl 命令,我似乎无法将它们翻译成我的应用程序代码。我正在使用 nodejs 和 express。

具体来说,我正在为这两个问题苦苦挣扎,但如果可能的话,关于如何将 curl 指令翻译成我的节点应用程序的更一般的说明可能会最有帮助。

如何将具有成员角色的 _security 文档添加到具有 nano 或 node 的 http 的数据库中?如何使用 nano 或 node 的 http 向现有用户添加角色?