问题标签 [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.
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:
ios - 每个“POST”异步请求是否有任何文档大小限制?
我正在使用包含数百个位置点的文档设置异步发布请求。我想将此文档保存在我的 couchdb 中。
对于小文档,请求响应在很短的时间内返回,存储文档。当文档增长更多(仍然<~200k)时,响应需要很长时间,然后返回超时。我将超时设置为 120 秒。
我是否缺少某些设置或出现编码错误?
编辑:超时问题仍然存在。我在 didSendBodyData: 中记录了进度,并认识到该字节已发送。不是全部,然后超时发生。使用 curl,上传工作正常。
此外,我在日志中发现了一件事:请求成功时,总字节数和预期字节数相同:
还有其他想法吗?
indexing - CLoudant 地理搜索功能
我正在尝试使用 cloudant 的地理搜索功能。
我创建了一个搜索索引,如下所示:
我有几个文件如下:
然后我查询如下:
.cloudant.com/epic_test_db/_design/locations2/_search/find1?q=test
我收到此错误:
知道为什么吗?
塔
android - Couch DB 复制 - 'since' 参数中的序列号无效
我们有一个使用 CouchBase Mobile 的 android 应用程序。此应用程序从 Cloudant 上的 CouchDb 复制。
我们最近观察到(当复制开始需要超过 6 分钟才能“完成”时)在“更改”请求中发送的“since”参数与源的序列号相差甚远。
源的 SEQ = 66000+
由于第 2 次和后续复制请求的参数 = 25000+(它会有所不同)
我们使用了一个过滤器,这实际上会花费很多时间,并且对于第一次复制我们可以接受。但是我们看到未来的复制需要 6 分钟(即使源数据库没有更新)。
我们怀疑对于过滤后的复制,目标只为最后一个复制的文档创建一个检查点,而不是源的提交序列。
这是默认行为吗?有没有办法克服这个功能/问题?
[我们正在迁移到 CouchDB Lite,但我们需要在此之前解决这个问题]。
问候,
维杰
jsonp - 使用 JSONP 访问 Cloudant Couch
我正在尝试进行设置,以便我可以直接访问 Cloudant Couch,而无需使用 PHP、.NET 或 Ruby 等中间层。
使用脚本注入或 JSONP 可以避免跨域问题。可以指定一个
但这意味着您唯一的方法可以是 GET。
Cloudant 是否具有允许您使用 GET 指定其他方法的 URL 约定或代理?
例如,您可以使用以下内容删除文档:
提前致谢。希望得到直接适用的回应,而不是“你为什么要这样做”的回应。
json - 如何将多个 JSON 对象保存到 couchdb 中?或为什么 couchdb 不接受 JSON 中的外括号?
我正在尝试将其保存到 Cloudant 数据库:
但显然它不喜欢外括号,因为它告诉我:
JSONLint 说它是有效的,所以我想我在问是否有人知道如何格式化它以便可以将它输入到 Couchdb 中,因为外部括号似乎会导致问题。
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>"
我发现了什么:
- 如果我删除书签(意味着第一页)它工作正常。
- 或者,如果我删除排序,它工作正常。
下面是我为此视图创建的索引:
python - 使用带有 CouchDB 和 Python 的机器学习来检测“异常行为”?
当用户访问我的 Python Web 服务时,我正在收集很多非常有趣的数据点。例如,我有他们当前的城市、州、国家、用户代理等。我想做的是通过某种类型的机器学习系统/算法(可能是贝叶斯分类器?)运行这些,用发生异常情况时获得电子邮件通知的最终目标(异常检测)。例如,Jane Doe 只从美国登录 Chrome。因此,如果她突然在 Firefox 上从乌克兰登录我的网络服务,我希望将其视为非常“不寻常”的事件并触发通知。
我已经在使用 CouchDB(特别是与 Cloudant 一起使用),我看到人们经常在网上到处说 Cloudant / CouchDB 非常适合这类事情(大数据分析)。但是,我完全不知道从哪里开始。我没有找到太多关于相对简单地跟踪 Web 服务的外部事件的文档,更不用说使用 CouchDB 存储以前“学习”的数据了。我看到了几个专门的系统来处理这种类型的数据(我想到了 PredictionIO),但我不禁觉得首先考虑到 CouchDB 的性质,它们有点矫枉过正。
任何见解将不胜感激。谢谢!
couchdb - 如何在 Cloudant 上配置 cookie 身份验证过期?
在 Cloudant 上使用cookie 身份验证,是否可以调整 cookie 的寿命?
在正常的 CouchDB 设置中,“会话超时由配置的“couch_httpd_auth”部分中的“timeout”参数指定。如果未指定,则默认为 600 秒(10 分钟)。我在 Cloudant 仪表板中没有找到此选项。
couchdb - 防止谷歌索引couchdb设计文档
我创建了一个基于couchdb的 Web 应用程序。它托管在cloudant.com上(谢谢大家,来自 cloduant 的你们太棒了!)。
该应用程序的名称是RIDE::Research Infrastructure Database for EPOS。
我的问题是,在搜索它时,如果您插入关键字“epos Ride”,那么第一个结果就是设计文档……这对于我搜索网络应用程序的客户来说绝对不合适!
只要我理解它,就不可能:
- read_protect 设计文档(它们包含用户必须可以访问的基本信息,请参阅。http://guide.couchdb.org/draft/design.html );
- 创建从该页面到真正的索引页面的“重定向”(它只有一个“/index.html”附录),因为这个想法正是通过这个 RESTful API 获得设计文档。
所以我认为唯一的办法就是防止google索引设计文档。这在某种程度上可能吗?有没有其他解决方案可以解决这个问题?