问题标签 [couchdb-2.0]
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.
couchdb - csp 错误阻止了对 eval() 的调用在 couchdb _list 中显示
任何人都可以帮助我启用Eval()
和Function()
在 couchdb 设计文档中的使用。
我正在尝试eval()
在函数中使用和 Function 方法,_list
但是当我调用列表时它总是显示以下错误
{ "code": 500, "error": "render_error", "reason": "函数引发错误: (new Error(\"调用 eval() 被 CSP 阻止\", \"lists.testing\", 1 )) \nstacktrace: ([object Object],[object Object])@lists.testing:1\nrunList(function (head, req) {var
erlang - 如何在 CouchDB 中创建 Erlang 视图
由于我的服务器上运行了多个 couchjs 进程,我正在尝试将我的 couchdb 视图转换为 Erlang。
我浏览了一些教程和一些 stackoverflow 问题,但我没有看到有人谈论我应该输入代码并按下保存按钮(或 http api)的地方。旧文档谈到了临时视图,但似乎这个功能在 couchdb 2.1 中不存在。
我已经启用了native-erlang-query-server
编辑:我尝试更改语言并收到此错误。只是将内容类型更改为multipart/form-data
也不起作用
EDIT2:如 Juanjo Rodriguez 所说,与 PUT 合作
couchdb - 搜索在 CouchDB 中注册用户的最佳实践
来自更传统的 Web 框架,如 Django 和一点点 Rails,我对在你的 couchdb 支持的 Web 应用程序中注册新用户的最佳方式有点困惑。注册过程应包括发送带有激活链接的电子邮件。
这可以在couchdb中完全处理吗?还是我只是像以前一样在我的 Web 应用程序层中编写一点代码?
任何链接或简短的解释都非常感谢。
couchdb - 我的单个 couchdb 节点中是否有每个文档的多个副本?
我有一个沙发运行实例(版本 2.1.1)。在集群的配置设置中,它被设置为每个文档有 3 个副本(n=3)。
我的单个实例上实际上是否有每个文档的 3 个副本?如果是这样,那有什么好处?反过来,如果更改为 1 是否有意义,是否就像更改配置中的该值并重新启动沙发一样简单,还是我需要做一些事情来消除现有的副本?
couchdb-2.0 - 可以在 couchdb 中进行增量备份吗?
当我将自己实现它时,我很想知道人们如何处理他们的数据库的增量备份。
在我看来,直接的方法是关闭沙发并使用 rsync 或 duplicity 之类的工具来备份 db 文件。它应该可以很好地完成这项工作,并且作为额外的好处,它还可以用于备份视图。
有谁知道在沙发还在(并且数据库正在更新)时是否可以进行类似的备份?
有人在 couchdb2.0 中做增量备份吗?
database - 无法收听远程地址
所以我使用 snap 在我的 VPS 上安装了 couchdb,它只在 127.0.0.1 上收听,这对我来说不好,因为在生产环境中使用 ssh 是不切实际的,我希望它在我的外部 IP 上收听,所以我在/var/snap/couchdb/1/local.ini 以下
但是它仍然无法正常工作,使用 lsof -i -n -P | grep LISTEN
给了我以下内容,表明它仍在本地主机上监听:
opensuse - 在 OpenSuse 上通过 snapd 安装的 couchdb 无法正常工作
我已经通过 snap 将 couchDb 2.0 安装到 OpenSuse Tumbleweed 上。
然后我跑了
在我注销之前一切正常。在我的新会话中,我无法让 couchDb 运行。请问有人知道解决方案吗?
更多信息:
给出:
已加载:已加载(/usr/lib/systemd/system/snapd.service;已禁用;供应商预设:已禁用) 活动:自 2018 年 7 月 28 日星期六 16:33:45 NZST 以来处于活动状态(运行);4 分钟 10 秒前
5 月 12 日 20:31:04 霍布斯 systemd[1]:启动 Snappy 守护进程... 5 月 12 日 20:31:04 霍布斯 snapd[4705]:AppArmor 状态:apparmor 已启用,但缺少某些功能:dbus 5 月 12 日 20:31 :04 hobbes snapd[4705]: 2018/05/12 20:31:04.773100 daemon.go:323: 开始 snapd/2.32.5-1.10 (series 16; classic; devmode) opensuse-tumbleweed/20180502 (amd> May 12 20:31:04 hobbes systemd[1]:启动了 Snappy 守护进程。
couchdb - 在 CouchDB 中搜索关键字列表
我有包含关键字列表的文档。如何查询以便搜索例如关键字bela
并fleck
仅返回具有这两个关键字的文档:
https - CouchDB 无法设置 HTTPS
我正在学习使用 CouchDB,并且我通常会进行 Ajax 调用以与我的数据库进行通信。我开始得到'
跨域请求被阻止
' 并且作为原因
访问控制允许来源
,所以我决定通过 HTTPS 而不是标准的 HTTP 来使用 CouchDB。为此,我已按照Link to manual上的说明进行操作。
Linux上的问题:
我首先尝试在使用 Linux 的笔记本电脑上进行设置。但是我找不到应该设置证书路径 的Local.ini文件。
在尝试找到解决方案失败后,我放弃了并从我的计算机上开始,我使用 Windows。
Windows上的问题:
所以我在我的 Windows 上安装了最新版本的 CouchDB,我创建了证书,找到了 Local.ini 文件,按照手册中的说明进行了所有操作。问题是我无法重新启动 CouchDB 以便进行更改。因此,在谷歌搜索问题后,我找到了一个可能的解决方案,通过任务管理器->服务->停止 Apache CouchDB 停止 CouchDB。但是当我尝试再次启动它时,我遇到了问题
Windows 无法在本地计算机上启动 Apache CouchDB。有关详细信息,请查看系统事件日志。如果这是非 Microsoft 服务,请联系服务供应商,并参阅服务规范错误代码 3。
如果有人可以帮助我解决我的问题,我会非常高兴。我更喜欢为 Linux 问题找到解决方案,因为我主要在笔记本电脑上工作,但如果我能在 Windows 上运行它,我会很满意。
提前致谢
rest - 添加 include_docs=true 时 CouchDB seq 编号发生变化
在使用_changes
CouchDB (2.1.1) 中的 API 时,我注意到seq
当我添加?include_docs=true
. 这是预期的吗?如果是,有人可以帮助我理解其背后的逻辑吗?
更多信息:
打电话给 ?include_docs=true
不打电话 ?include_docs=true
正如您所看到的,id
两个请求的值根据响应中的条目顺序看起来是不同的,而且seq
哈希看起来相同,但它的“字符串部分”在它的末尾是不同的。所以我的问题是,鉴于我只想添加文档参考,为什么它们不一样?这是预期的吗?如果是的话,有人可以解释一下吗?