问题标签 [cloudant]

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 回答
694 浏览

javascript - CouchDB document update date

When I query a document, I want to see the last updated date. Is this possible with couchDB? Or do I need to store that information when I update it?

I'm using cradle:

0 投票
1 回答
1435 浏览

ios - 每个“POST”异步请求是否有任何文档大小限制?

我正在使用包含数百个位置点的文档设置异步发布请求。我想将此文档保存在我的 couchdb 中。

对于小文档,请求响应在很短的时间内返回,存储文档。当文档增长更多(仍然<~200k)时,响应需要很长时间,然后返回超时。我将超时设置为 120 秒。

我是否缺少某些设置或出现编码错误?

编辑:超时问题仍然存在。我在 didSendBodyData: 中记录了进度,并认识到该字节已发送。不是全部,然后超时发生。使用 curl,上传工作正常。

此外,我在日志中发现了一件事:请求成功时,总字节数和预期字节数相同:

还有其他想法吗?

0 投票
1 回答
176 浏览

indexing - CLoudant 地理搜索功能

我正在尝试使用 cloudant 的地理搜索功能。

我创建了一个搜索索引,如下所示:

我有几个文件如下:

然后我查询如下:

.cloudant.com/epic_test_db/_design/locations2/_search/find1?q=test

我收到此错误:

知道为什么吗?

0 投票
0 回答
190 浏览

android - Couch DB 复制 - 'since' 参数中的序列号无效

我们有一个使用 CouchBase Mobile 的 android 应用程序。此应用程序从 Cloudant 上的 CouchDb 复制。

我们最近观察到(当复制开始需要超过 6 分钟才能“完成”时)在“更改”请求中发送的“since”参数与源的序列号相差甚远。

源的 SEQ = 66000+

由于第 2 次和后续复制请求的参数 = 25000+(它会有所不同)

我们使用了一个过滤器,这实际上会花费很多时间,并且对于第一次复制我们可以接受。但是我们看到未来的复制需要 6 分钟(即使源数据库没有更新)。

我们怀疑对于过滤后的复制,目标只为最后一个复制的文档创建一个检查点,而不是源的提交序列。

这是默认行为吗?有没有办法克服这个功能/问题?

[我们正在迁移到 CouchDB Lite,但我们需要在此之前解决这个问题]。

问候,

维杰

0 投票
2 回答
308 浏览

jsonp - 使用 JSONP 访问 Cloudant Couch

我正在尝试进行设置,以便我可以直接访问 Cloudant Couch,而无需使用 PHP、.NET 或 Ruby 等中间层。

使用脚本注入或 JSONP 可以避免跨域问题。可以指定一个

但这意味着您唯一的方法可以是 GET。

Cloudant 是否具有允许您使用 GET 指定其他方法的 URL 约定或代理?

例如,您可以使用以下内容删除文档:

提前致谢。希望得到直接适用的回应,而不是“你为什么要这样做”的回应。

0 投票
1 回答
2704 浏览

json - 如何将多个 JSON 对象保存到 couchdb 中?或为什么 couchdb 不接受 JSON 中的外括号?

我正在尝试将其保存到 Cloudant 数据库:

但显然它不喜欢外括号,因为它告诉我:

JSONLint 说它是有效的,所以我想我在问是否有人知道如何格式化它以便可以将它输入到 Couchdb 中,因为外部括号似乎会导致问题。

0 投票
1 回答
298 浏览

lucene - 在 cloudant 中使用分页 Lucene 搜索时出错

我目前在使用分页的 lucene cloudant 实现中遇到问题。

我尝试访问的 URL:

/_design/contact/ search/name?q=name%3Asa%2A+OR+default%3Asa%2A&limit=10&bookmark=g1AAAAEPeJzLYWBgYMlgTmGQTUlKzi9KdUhJMtMrzsnMS9dLzskvTUnMK9HLSy3JASpjSmRIsv __38WmJPCwJJXmpOTGJeFqtscl-4kByCZVI9hQDyaAaa4DMhjAZIMDUAKaMZ-VEMyiXUFxJADEEPQXOKTlQUASZpV2Q&stale=ok&sort="name<string>"

我发现了什么:

  1. 如果我删除书签(意味着第一页)它工作正常。
  2. 或者,如果我删除排序,它工作正常。

下面是我为此视图创建的索引:

0 投票
3 回答
7222 浏览

python - 使用带有 CouchDB 和 Python 的机器学习来检测“异常行为”?

当用户访问我的 Python Web 服务时,我正在收集很多非常有趣的数据点。例如,我有他们当前的城市、州、国家、用户代理等。我想做的是通过某种类型的机器学习系统/算法(可能是贝叶斯分类器?)运行这些,用发生异常情况时获得电子邮件通知的最终目标(异常检测)。例如,Jane Doe 只从美国登录 Chrome。因此,如果她突然在 Firefox 上从乌克兰登录我的网络服务,我希望将其视为非常“不寻常”的事件并触发通知。

我已经在使用 CouchDB(特别是与 Cloudant 一起使用),我看到人们经常在网上到处说 Cloudant / CouchDB 非常适合这类事情(大数据分析)。但是,我完全不知道从哪里开始。我没有找到太多关于相对简单地跟踪 Web 服务的外部事件的文档,更不用说使用 CouchDB 存储以前“学习”的数据了。我看到了几个专门的系统来处理这种类型的数据(我想到了 PredictionIO),但我不禁觉得首先考虑到 CouchDB 的性质,它们有点矫枉过正。

任何见解将不胜感激。谢谢!

0 投票
1 回答
595 浏览

couchdb - 如何在 Cloudant 上配置 cookie 身份验证过期?

在 Cloudant 上使用cookie 身份验证,是否可以调整 cookie 的寿命?

在正常的 CouchDB 设置中,“会话超时由配置的“couch_httpd_auth”部分中的“timeout”参数指定。如果未指定,则默认为 600 秒(10 分钟)。我在 Cloudant 仪表板中没有找到此选项。

0 投票
1 回答
107 浏览

couchdb - 防止谷歌索引couchdb设计文档

我创建了一个基于couchdb的 Web 应用程序。它托管在cloudant.com上(谢谢大家,来自 cloduant 的你们太棒了!)。

该应用程序的名称是RIDE::Research Infrastructure Database for EPOS

我的问题是,在搜索它时,如果您插入关键字“epos Ride”,那么第一个结果就是设计文档……这对于我搜索网络应用程序的客户来说绝对不合适!

只要我理解它,就不可能:

  1. read_protect 设计文档(它们包含用户必须可以访问的基本信息,请参阅。http://guide.couchdb.org/draft/design.html
  2. 创建从该页面到真正的索引页面的“重定向”(它只有一个“/index.html”附录),因为这个想法正是通过这个 RESTful API 获得设计文档。

所以我认为唯一的办法就是防止google索引设计文档。这在某种程度上可能吗?有没有其他解决方案可以解决这个问题?