问题标签 [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 投票
1 回答
1352 浏览

javascript - NodeJS 和 Cradle 未连接

使用 Cradle 5.5 和 NodeJS 0.4.8,我似乎无法连接到工作。我已经成功使用了 RESTLER,但我似乎无法配置 cradle。我想利用 Cradle 的缓存方面。

我已经尝试了我的 Cloudant 帐户和普通的管理员方 CouchDB 数据库,结果都相同。

管理方数据库:

var conn1 = new (cradle.Connection)("XX.XX.XXX.XXX", 5984);

云量:

我已经尝试了所有组合,当我做类似console.log(conn.config());console.log(conn.databases());

关于可能导致这种情况的任何想法?我开始认为它可能是 Cradle/NodeJS 的版本,但我似乎无法找到它们在任何地方都不能一起工作的参考。

更新:仍然有问题,但我稍微更改了代码以查看是否可以查明问题。

我的输出如下:

我难以置信地难住了——还有其他人至少经历过这种情况吗?

0 投票
4 回答
13124 浏览

javascript - Node.js 警告:资源解释为脚本,但使用 MIME 类型 text/plain 传输

我正在向我的 cloudant 应用程序发出 ajax/jsonp 请求:

响应正常,我可以读出我的数据。但我收到以下 js 警告:

我需要将此请求设为 jsonp 请求(跨域策略),AFAIK jsonp 作为脚本返回并由浏览器执行。我必须设置请求标头吗?我尝试了“接受”和“转换器”选项,但还没有成功。(我正在使用 GoogleChrome,但也发生在 Safari/FF 中)

干杯,汤姆

PS:我想摆脱警告,因为这个 ajax 请求每 2 秒触发一次。所以控制台看起来很糟糕......

0 投票
4 回答
2580 浏览

python - 用python查询cloudant

这可能有一个明显的答案,但我似乎无法在任何地方找到它:查询存储在 cloudant 服务器上的 couchdb 数据库的最佳方法是什么?我尝试使用临时视图,如 couchdb.py 指令:

虽然这适用于本地托管的数据库,但使用 CloudAnt 它会返回错误:

我已经阅读了关于查询的 cloudant 教程,但是提出的查询语法似乎很笨拙,如何将它用于 python 并不明显!有没有简单的方法解决这个问题?

0 投票
2 回答
929 浏览

ios - 在 iPhone 应用程序中安全地存储远程数据库凭据

我正在开发一个简单的 iPhone 应用程序,用户可以在其中注册并使用他们的电子邮件/密码登录。这些值存储在远程数据库中。

我正在使用 Cloudant 来存储这些信息(CouchDB 很棒),并已授予新用户只读权限(创建的 API 密钥/通行证)。为了与 Cloudant 通信,您显然需要一个 URL 来访问它(例如https://user:pass@db.cloudant.com),该 URL 作为字符串存储在应用程序中。

现在,虽然我知道这很不安全,但我想不出任何其他替代方案来保证 db URL 的安全(特别是它的用户名/密码)。我见过人们谈论使用另一台服务器进行代理以获取凭据,但这似乎有点尴尬。

任何帮助或想法将不胜感激!

0 投票
1 回答
5955 浏览

javascript - 从 javascript 访问 CouchDB

我想从 HTML5 应用程序访问 CouchDB (Cloudant) ... 我知道在 couchdb 安装中有一个脚本可以包含(克服跨站点脚本限制),这将允许我连接到数据库并插入/ 检索数据,但我无法在任何地方找到如何执行此操作的示例。

如何从 HTML5/JavaScript 应用程序访问我的数据库?

0 投票
1 回答
190 浏览

ruby - 使用 Ruby 在 CouchDb 中批量更新或创建优化

我有以下存储或更新事件 json 对象列表的方法。我找不到 couchdb 的批量 create_or_update 函数,我必须查询每个对象并查看它是否存在于数据库中并相应地创建/更新。不幸的是,这是非常低效的,处理 1725 个事件需要 6 分钟。有人可以提出更好的设计吗?它必须在几秒钟内完成。我的 couchdb 实际上是一个 ssl cloudant 数据库,我的应用程序托管在 Heroku 上,这与 heroku 上实际与 cloudant 结合的应用程序不同。

0 投票
4 回答
635 浏览

database - Cloudant 与 JustOneDB - 选择哪一个?

当我在AppHarbor上部署应用程序时,我正在尝试决定与我的应用程序一起使用哪个附加数据库。我有两个选择:JustOneDBCloudant。我正计划开发一个 Web 和移动应用程序,它应该可以处理 TB 级的数据。

我正在寻找最简单的解决方案来部署我的数据库,而不需要对数据库和表进行分区。我想要一个可以处理大量数据的数据库,但将分片和分区架构从开发人员手中移开。

我还想要一个解决方案,让我可以轻松备份我的大型数据库并轻松恢复它。

根据我的阅读,Cloudant 和 JustOneDB 是最受欢迎的两个,它们可以作为 AppHarbor 上的附加组件提供,以便于部署。

我需要你的建议,我应该选择哪一个,每一个的优缺点。我正在 Visual Studio 中使用 ASP.NET 和 C# 开发我的应用程序。

0 投票
1 回答
310 浏览

jquery - cloudant:检索一些临时用户字段

我正在尝试根据登录的用户过滤我的文档集合。我按照cloudant.com 人员给出的身份验证说明,创建了一个 _user 数据库,它可以工作。

现在我的问题是:是否可以使用 jquery.couchLogin 之类的 js 插件向用户对象添加一些临时密钥并从我的代码中检索它?

我要创建的示例:

然后检索 MYKEY1 AND MYKEY2....

我已经尝试过使用 $.couchLogin,但我能检索到的只是一个 userCtx 对象,它只报告上述一些字段(名称、角色)。看来我应该用 couchdb 代码欺骗 userCtx 对象,我真的不想这样做。

有没有更简单的解决方案?

0 投票
2 回答
427 浏览

iphone - Cloudant / CouchDB 将 600 多个文档“拉”复制到 iPhone

我正在使用 Cloudant,我正在努力将 600 个文档从服务器提取/复制到我的 iPhone。首先,它非常慢,因为它必须一次处理一个文档,并且 Second Cloudant 在第 100 个左右的 REST 请求之后给了我“超时”。(我有一张 Cloudant 的票,因为这是不可接受的!)

我想知道是否有人在拉动时找到了“批量”复制的方法/黑客。我在想,也许可以“压缩”所有更改,将它们发送到一个文件中,然后将 iPhone 数据库快进到最后一个更改序列。

任何帮助都很棒——谢谢!

0 投票
1 回答
132 浏览

nosql - 通过几个键查询CouchDB数据并通过另一个字段排序数据

一般的想法,是我需要按几个值选择数据并按日期排序。

我需要像这样的 SQL 查询查询 couchdb

所以我有一个地图功能看起来像

认为它应该是这样的

或者

是否可以?也许存在其他一些变体 - 热解决这个问题?谢谢。