问题标签 [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 回答
2499 浏览

javascript - 使用 CouchDB 加入多个数据库?

使用的技术:

  • 节点.js
  • 纳米
  • 沙发数据库

免责声明:

我对 CouchDB 很陌生。我可以查询视图Node.js并且Nano很好。我正在寻找更多的概念解决方案,而不是语法解决方案。

设想:

我正在构建一个非常基本的网络应用程序。我正在尝试从数据库中获取一名棒球运动员并将他的所有数据放入一个player/profile页面中。

这名球员将属于一个球队。团队有一个短名称和一个长名称。

这是我的数据库:

我试图返回一个JSON看起来像这样的对象:

我知道我可以将所有内容都包含在一个数据库中,并根据类型使用"type"属性emit(),但我真的不想这样做。

问题:

我如何使用NodeNano查询播放器Derek Jeter以及join来自其他数据库的其他数据?我知道一个视图除了它所在的当前文档之外没有任何访问权限,但是必须有另一种方式吗?

我在 Stackoverflow 和 Google 上进行了多次搜索,但没有发现任何人偏离"type"解决方案。

0 投票
1 回答
517 浏览

node.js - couchdb 的 Node.js nano 库:需要超时

我一直在使用 nano 库,发现自己需要为我的 couchdb 请求设置超时。

我正在使用 db.search/db.get/db.destroy/db.insert ,据我从文档中可以看出,没有简单的方法可以添加超时。

这些是将回调作为参数传递的异步函数。理想情况下,我不想修改回调,但我愿意接受建议。

0 投票
1 回答
79 浏览

node.js - Node.js 中的 GeoCouch 支持

我想使用[GeoCouch](https://github.com/couchbase/geocouch/)and CouchDBwithNode.js只是想知道是否

是否支持GeoCouch意见?

0 投票
1 回答
145 浏览

node.js - 如何按数组搜索

我有一些格式如下的文件:

我需要做的是通过提供一个包含我需要选择的 url 的数组来选择具有特定 url 的文档:

这是我目前的看法:

这是我的 node.js 代码。我正在使用nano

如果我在数组中只有一个项目,但只要我添加另一个项目,这就是我得到的:

我也尝试过startkeyendkey它也可以工作,但它的作用与前一个相同:

我正在尝试用 couchdb 和 nano 做些什么?如果没有,我能在不损失性能的情况下得到最接近的东西是什么?提前致谢!

0 投票
1 回答
580 浏览

javascript - 在 nodejs 和 couched/nano 中使用 Promise

尝试将 Q Promise 库与 couchDB 和 Nano 一起使用。我有以下代码,消息显示在控制台中,但未创建数据库。

有谁知道为什么这不起作用?

0 投票
2 回答
3221 浏览

couchdb - Couchdb 使用 nano ,如何编写搜索查询

我在使用 couchdb 时遇到问题。我在 nodejs 中为此使用 nano 模块。如何实现用户名和密码匹配的搜索。我试过这个

但这是一个缓慢的过程

0 投票
1 回答
826 浏览

node.js - 是否可以通过 node.js 使用 nano 在 cloudant (couchdb) 中动态添加视图

我是cloudant-couchdb第一次使用,我只是遇到了这个问题。我正在尝试通过我的 node.js 服务器将视图动态插入到我的数据库中。

这是我的代码。

我想动态创建一个视图,视图名称是变量 moduleID 的值。如何在插入函数中传递该变量?

0 投票
0 回答
115 浏览

node.js - 数据库不断被删除 - couchdb、nodeJS、nano 和 Bluebird

我正在使用 couchdb,并且正在使用以下软件包(纳米和蓝鸟)运行以下代码

当我调用上述函数时,我在控制台中看到了正文,但是当我在蒲团中查看它时,数据库被删除了。难道我做错了什么?

0 投票
2 回答
1735 浏览

javascript - 如何在 couchdb 中获取表的数据

我对 couchdb 很陌生,所以我的问题可能看起来很简单;我正在使用nano连接到我的 couchdb;我已经阅读了大部分文档,但是我不知道如何获取表格中的所有数据?获取表的所有数据的语法是什么?

0 投票
1 回答
756 浏览

javascript - 如何使用 nano 更新 couchdb 中的文档

因此,在使用 nano 的 couchdb 中,如果您不知道文档的 _rev,则更新它的唯一方法是使用 db.atomic,这需要将一些设计文档上传到 couchdb。我对吗?我想知道是否有更好的方法来进行原子更新操作,只需在代码库上执行所有操作,而不是将这些设计文档单独上传到我的 couchDB 中?