问题标签 [couchdb-futon]
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.
deployment - 在代码存储库中存储 couchDB 视图
我有一个 ruby/couchdb 应用程序,其中包含充满数据的巨大 *.couch 文件。我想以某种方式导入(在 mysql 世界中我将其称为 db 模式,但这里只是视图)以便将它们存储在代码存储库中的某个位置。我需要它来避免在设置新的空环境时复制巨大的 *.couch 文件。
做到这一点的最佳策略是什么?我想到的唯一方法是:
- 卷曲 curl -X GET "$COUCH/dbname/_design/ViewName"
- 在 .js 文件中的某处存储函数 map 和 reduce 函数
- 设置新环境时 - 通过 curl 再次将它们添加到空数据库中。
但这是大量的手工工作,我相信应该有一些通用的方法来做到这一点。
couchdb - 在 couchdb 中编写/管理视图的最佳方法是什么?
所以我们开始在工作中使用couchdb。在蒲团中编写 javascript 函数并不好玩。我希望能够在文本编辑器中编写它们。我还希望能够轻松编写我的函数,将它们推送到开发数据库,然后将它们推送到测试/产品。帮助?!
couchdb - 如何在蒲团中添加列表功能?
我正在按照此处的说明将列表函数添加到我的 CouchDB: http: //guide.couchdb.org/draft/transforming.html
当我访问列表函数对应的 url 时,我得到消息:
这是我构造的列表函数对应的url:
edtalmadge.iriscouch.com/burritohunter/_design/export/_list/bar/locations
这是文档中给出的网址:
/db/_design/foo/_list/list-name/view-name
我究竟做错了什么?
这是我到目前为止所做的:
将视图文档添加到蒲团:
/li>将列表文件添加到蒲团:
/li>
nosql - 无法让 CouchApp 为 appcache 输出正确的 mime 类型
因此,在 CouchDB 中,您应该可以更改 mime 类型。在 Futon 中,您只需编辑文档的源并更改 _attachment 字段中附件的 content_type 字段。麻烦的是,当我这样做以便 appcache 文件具有正确的 mime 类型(文本/缓存清单)并保存文档时,它不会保存并且 content_type 字段再次为空白“”。关于输出正确的 mime 类型的任何提示?
couchdb - 如何在 couchdb 上运行任务
我需要安排任务在 couchdb 数据库上运行。这些任务读取一个分贝;聚合数据并将它们写入另一个数据库以进行存档。我在蒲团中看到了状态页面,这似乎是安排任务的地方,但我找不到任何有关如何实际完成此任务的文档。
couchdb - Couchdb 和沙发帮助
几周前我是Couchdb的新手,我 git 克隆了名为sofa [what and app] 的 couchdb 应用程序。整个星期都很顺利,但今天突然间我偶然发现了一些东西。
当我浏览 Sofa 应用程序并尝试创建一个没有标题的帖子时,我的意思是这里 提示和警告框“无法保存文档:无法创建数据库,文件已存在。” 这很奇怪,因为查看源代码我发现需要(在validate_doc_update.js中 返回其自定义 json 错误)类似于这种格式 {"forbidden" : message }) 以禁止为键
在 validate_doc_update.js
检查返回的 json 与 json 不同的响应状态,如果 validate_doc_update.js 中的上述require 函数会返回它,这里是 json {"error":"file_exists","reason":"The无法创建数据库,文件已存在。"}
这让人相信validation_doc_update.js中的验证只在更新文档时执行
为了证明这一点,我尝试更新没有标题的文档,期望它会返回错误,但令人惊讶的是文档刚刚被保存
所以这是我关于上面提到的所有观点的问题
validate_doc_update.js“验证”是否仅在更新文档期间工作
谁能分享一下这里列出的所有问题
couchdb - 如何在 CouchDB 中将用户创建设为公开但读取权限设为私有?
我想公开用户创建,以便未经身份验证的用户可以在 中创建新帐户_users
,但只授予admin
角色读取权限。这可能吗?如何?
couchdb - 通过命令行的 CouchDB On-the-fly 附件
问题
我希望能够在创建文档时通过命令行附加一个/多个附件(见下文)。我只能在 Futon (Couchbase) 中使用它,但只能在创建文档之后。
我尝试了以下方法:
这只会导致以下错误:
谢谢
couchdb - couchdb futon 文档编辑器 - 我可以自定义缩进规则吗?
假设我想自定义 foton 文档编辑器的缩进规则,我在哪里以及如何做到这一点?
我会详细说明。
foton 编辑器的文档布局如下:(在我看来,这完全令人讨厌)
你可能会问,我想改变什么?这似乎很标准。好吧,我不是一个标准的人。据我观察,许多标准都是随意演变的,缺乏思考。此外,如果我是标准的追随者,我不会问定制;)
很快 - - 3 个空格制表符缩进。为什么是3?不是 2 也不是 4。只有 3?大声笑 - 块形成 - 打开一个块在磨损的地方画一条线 - 逗号在错误的一侧
所以我希望它是这样的:(我什至有 JS 代码可以做到这一点,我只需要帮助把它放在哪里)
为什么我这样做?- 它看起来更像表格。同一对象/数组的所有语法脚手架都在同一列中(无论如何都将逗号放在语句的错误一侧)-没有多余的空行和浪费的空行-只有起始块是边缘情况(与其他方式相反你有一个开始一个块的案例,一个结束一个块的案例和一个每一行的案例)。
如果我可以执行我的缩进并且每次验证文档时foton都不会破坏它们,那就太好了。但是,既然它确实如此,我需要进入这个机制并用我自己的一个替换它的 indentor。
有什么方向吗?
PS:如果你知道这里的答案——你可能知道这个问题的答案: couchdb futon document editor——我可以自定义文档验证部分吗?
couchdb - couchdb futon 文档编辑器 - 我可以自定义文档验证部分吗?
如果我可以在此编辑器的文本字段中编辑对象文字而不是 JSON 表达式,那就太好了。
如果我可以用一个简单的替换 JSON 解析eval
- 它将使编辑变得非常容易!(并帮助我更轻松地为我的项目设计文档结构)
我的意思是,天哪!!它不是一个协议学校,它是一个编辑器的工具。该工具的目标不是教我协议和评论我的每一个小错误,而是帮助我为软件设计文档。为什么它必须依赖于严格的 JSON?它不能与 Object
JSON.stringify( eval(editor_textarea.value))
Literals 一起使用,对我们来说这不是很酷吗?大声笑:D(是的,是的,捕捉错误并反馈给用户)
(对于谁错过了差异 - 它主要在属性名称中的引号中。干燥的严格 JSON 协议总是需要引号,毫无疑问,JS 对象文字仅对不合法的属性名称需要引号 JS变量名,也接受不带引号的数字)
严格的干 JSON:
对象字面量
好吧,它不会解决我缺少逗号或不匹配的括号,但它确实让生活更轻松,引号是脚手架的重要组成部分。
如果你能指出我可以在哪里改变这个,即使是被褥上的补丁,我会非常感激:)
也许以后我们可以在其中集成一个编辑器助手,例如 github source-editor 中的酷助手或 jsfiddle 中的助手,它可以帮助您很好地缩进和着色。但是让我们从一个简单的 eval 开始。它会让生活更轻松...... :)
它还可以让我使用 JS 代码生成复杂的文档,而无需任何额外的测试软件...
快乐编码:)
PS如果你知道这里的答案——你可能知道这个问题的答案: couchdb futon document editor——我可以自定义缩进规则吗?