问题标签 [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.

0 投票
1 回答
452 浏览

json - couchdb中json对象的map/reduce函数

我的 couchdb 数据库中有几个文档,它们都像:

我想要一个 map 函数,它给我“category1”作为键和 5 作为值。我只是无法将“类别”和 5 分开。

我尝试了以下方法:

也许有人可以帮我找到解决方案?

0 投票
1 回答
418 浏览

nosql - 如何在 Ektorp 和 couchDB 中构建多部分查询?

我有以下记录结构(简化为仅包含重要的位):

我需要能够使用 creationDate 作为开始和结束键来总结每种付款类型的总数。我想避免对每种类型进行多次查询,因为可能存在未知数量的付款类型。我首先必须查询所有可用类型,然后对每种特定类型进行一次查询。

我的观点地图:

我的视图的减少功能:

我的查询:

当我在蒲团中运行查询时,它会按预期构建所有内容,给出按类型分组的所有类型的总数(并忽略 creationDate,因为没有指定开始或结束)。当我使用查询运行它时,看起来开始和结束日期被忽略了,因为我得到的数据超出了总计中包含的预期范围。

另外,有没有办法通过蒲团来运行带有开始键和结束键的查询?如果我知道如何跳过重新编译/重新安装步骤,那么开发这些东西会更快。

编辑:我想要实现的 SQL 版本看起来像这样:

是否有标准模式可以从 map/reduce 中获取这种行为?

0 投票
1 回答
620 浏览

rest - 在桌面查看 TouchDB 移动数据库

我从我的 iOS 应用程序启动 TouchDB 数据库。它通过 TouchDB 框架类 - TDListener 用作 http 服务器,并为外部访问提供 REST API。如何从桌面查看数据库?是否有一些前端应用程序可用于查看我的移动数据库?我考虑过 couchdb-futon 但我不知道如何针对我的问题调整它。

0 投票
3 回答
3629 浏览

couchdb - 如何在不创建视图的情况下通过 couchdb 中的 id 批量获取

我需要通过一堆 id 来获取 couchdb 文档。是否有请求/API 来执行此操作?我不想创建一个视图(id,docs),然后通过键进行查找。当 id b-tree 已经存在时

0 投票
2 回答
3563 浏览

couchdb - 是否可以配置 couchdb 以生成 UUID 方式以外的 id?

是否可以配置 couchdb 以生成 UUID 以外的 id 方式?我在单个节点上使用 couchdb,我了解不将 UUID 用于分布式环境的缺点。

我需要像自动增量或更短的 id 之类的东西。我有像 userIds 这样的 FK 引用:["16011a5704ffe78e6de2afa4b3001d10", "55464a5704ffe78e6de2afa4b3001d10", ... ] 如果我使用 UUIDS 可能会太长..

0 投票
1 回答
1082 浏览

couchdb - 用于管理 CouchDB 的工具

我找到了 Kanapes IDE。看起来它可能很有用,但开发人员实际上已经生成了文档。他们只是要求您在 Facebook 和 Twitter 上关注他们。这个文档怎么样?!您是否知道此应用程序存在任何实际(隐藏)用户文档?或者更好的是,您知道是否有人构建了更好的(在实际帮助下)CouchDB 管理工具?是的,我知道蒲团,它非常非常基本。我希望存在比蒲团更多/更好的东西。

感谢您的回复:-)

0 投票
2 回答
3371 浏览

curl - CouchDB 通过脚本创建服务器管理员

这看起来很简单,但我已经搜索过了,我似乎无法在 CouchDB 中创建服务器管理员用户。我可以创建普通用户,但不知道如何从脚本创建一个。有人可以用 curl 演示这样做吗?

澄清一下,服务器管理员用户是指信息存储在 local.ini 中的用户。在 Futon 中,您可以以管理员身份登录,单击设置更多管理员,然后创建它们,但我不知道如何复制此功能。当我在 Futon 中创建新管理员时,我什至已经了解了 jquery 沙发插件中发生的事情,但我看不出我做错了什么。我通过脚本添加的所有用户都只是放在 _users 表中,而不是放在 local.ini 中。谢谢!

0 投票
1 回答
618 浏览

couchdb - CouchDB Where 连接

我在couchdb中遇到了以下问题。想象一下以下文档结构

{名称:“测试”,时间戳:12334567,值:335}

我的任务是在特定时间范围内查询所有值大于 X 的文档。在 SQL 中,这类似于

SELECT * FROM doc where timestamp>=X and timestamp < Y and value>Z

Z 值应该是动态的,所以我不能在发射之前进行过滤。

我已经在使用 startkey 和 endkey,但是这篇文章 startkey 和 endkey 在 CouchDB 中究竟是如何工作的? 帮助我理解这是错误的方法。

有人可以给我一个提示如何在couchdb中解决这样的问题吗?

提前致谢。

0 投票
1 回答
133 浏览

couchdb - CouchDB:在视图中代表 NVL()

我正在为下面的 SQL 命令编写 Couchdb _design 文档:

我在运行和返回值时想出了下面的 _design 视图函数,但我怀疑上述 SQL 命令是否正确并满足预期。

请问如何将NVL()andMAX函数添加到上面的 _design 视图文档中。任何信息或线索表示赞赏。感谢您的时间。

0 投票
2 回答
94 浏览

mapreduce - Couchdb“按类型获取”视图设计

所以对于我的文档,我有一个定义它们的类型属性。几乎对于所有这些“类型”,我都必须有一个“按类型获取”电话..

现在的问题是这些设计中的哪一个更有效?

  • 拥有一个视图,该视图的键的“类型”映射所有文档

  • 对每个“类型”都有一个仅映射这些类型的视图,我可以查询视图以获取视图中的所有文档?