问题标签 [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.
javascript - 使用 CouchDB 加入多个数据库?
使用的技术:
- 节点.js
- 纳米
- 沙发数据库
免责声明:
我对 CouchDB 很陌生。我可以查询视图Node.js
并且Nano
很好。我正在寻找更多的概念解决方案,而不是语法解决方案。
设想:
我正在构建一个非常基本的网络应用程序。我正在尝试从数据库中获取一名棒球运动员并将他的所有数据放入一个player/profile
页面中。
这名球员将属于一个球队。团队有一个短名称和一个长名称。
这是我的数据库:
我试图返回一个JSON
看起来像这样的对象:
我知道我可以将所有内容都包含在一个数据库中,并根据类型使用"type"
属性emit()
,但我真的不想这样做。
问题:
我如何使用Node
和Nano
查询播放器Derek Jeter
以及join
来自其他数据库的其他数据?我知道一个视图除了它所在的当前文档之外没有任何访问权限,但是必须有另一种方式吗?
我在 Stackoverflow 和 Google 上进行了多次搜索,但没有发现任何人偏离"type"
解决方案。
node.js - couchdb 的 Node.js nano 库:需要超时
我一直在使用 nano 库,发现自己需要为我的 couchdb 请求设置超时。
我正在使用 db.search/db.get/db.destroy/db.insert ,据我从文档中可以看出,没有简单的方法可以添加超时。
这些是将回调作为参数传递的异步函数。理想情况下,我不想修改回调,但我愿意接受建议。
node.js - 如何按数组搜索
我有一些格式如下的文件:
我需要做的是通过提供一个包含我需要选择的 url 的数组来选择具有特定 url 的文档:
这是我目前的看法:
这是我的 node.js 代码。我正在使用nano。
如果我在数组中只有一个项目,但只要我添加另一个项目,这就是我得到的:
我也尝试过startkey
,endkey
它也可以工作,但它的作用与前一个相同:
我正在尝试用 couchdb 和 nano 做些什么?如果没有,我能在不损失性能的情况下得到最接近的东西是什么?提前致谢!
javascript - 在 nodejs 和 couched/nano 中使用 Promise
尝试将 Q Promise 库与 couchDB 和 Nano 一起使用。我有以下代码,消息显示在控制台中,但未创建数据库。
有谁知道为什么这不起作用?
couchdb - Couchdb 使用 nano ,如何编写搜索查询
我在使用 couchdb 时遇到问题。我在 nodejs 中为此使用 nano 模块。如何实现用户名和密码匹配的搜索。我试过这个
但这是一个缓慢的过程
node.js - 是否可以通过 node.js 使用 nano 在 cloudant (couchdb) 中动态添加视图
我是cloudant-couchdb
第一次使用,我只是遇到了这个问题。我正在尝试通过我的 node.js 服务器将视图动态插入到我的数据库中。
这是我的代码。
我想动态创建一个视图,视图名称是变量 moduleID 的值。如何在插入函数中传递该变量?
node.js - 数据库不断被删除 - couchdb、nodeJS、nano 和 Bluebird
我正在使用 couchdb,并且正在使用以下软件包(纳米和蓝鸟)运行以下代码
当我调用上述函数时,我在控制台中看到了正文,但是当我在蒲团中查看它时,数据库被删除了。难道我做错了什么?
javascript - 如何使用 nano 更新 couchdb 中的文档
因此,在使用 nano 的 couchdb 中,如果您不知道文档的 _rev,则更新它的唯一方法是使用 db.atomic,这需要将一些设计文档上传到 couchdb。我对吗?我想知道是否有更好的方法来进行原子更新操作,只需在代码库上执行所有操作,而不是将这些设计文档单独上传到我的 couchDB 中?