问题标签 [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 - 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 的版本,但我似乎无法找到它们在任何地方都不能一起工作的参考。
更新:仍然有问题,但我稍微更改了代码以查看是否可以查明问题。
我的输出如下:
我难以置信地难住了——还有其他人至少经历过这种情况吗?
javascript - Node.js 警告:资源解释为脚本,但使用 MIME 类型 text/plain 传输
我正在向我的 cloudant 应用程序发出 ajax/jsonp 请求:
响应正常,我可以读出我的数据。但我收到以下 js 警告:
我需要将此请求设为 jsonp 请求(跨域策略),AFAIK jsonp 作为脚本返回并由浏览器执行。我必须设置请求标头吗?我尝试了“接受”和“转换器”选项,但还没有成功。(我正在使用 GoogleChrome,但也发生在 Safari/FF 中)
干杯,汤姆
PS:我想摆脱警告,因为这个 ajax 请求每 2 秒触发一次。所以控制台看起来很糟糕......
python - 用python查询cloudant
这可能有一个明显的答案,但我似乎无法在任何地方找到它:查询存储在 cloudant 服务器上的 couchdb 数据库的最佳方法是什么?我尝试使用临时视图,如 couchdb.py 指令:
虽然这适用于本地托管的数据库,但使用 CloudAnt 它会返回错误:
我已经阅读了关于查询的 cloudant 教程,但是提出的查询语法似乎很笨拙,如何将它用于 python 并不明显!有没有简单的方法解决这个问题?
ios - 在 iPhone 应用程序中安全地存储远程数据库凭据
我正在开发一个简单的 iPhone 应用程序,用户可以在其中注册并使用他们的电子邮件/密码登录。这些值存储在远程数据库中。
我正在使用 Cloudant 来存储这些信息(CouchDB 很棒),并已授予新用户只读权限(创建的 API 密钥/通行证)。为了与 Cloudant 通信,您显然需要一个 URL 来访问它(例如https://user:pass@db.cloudant.com),该 URL 作为字符串存储在应用程序中。
现在,虽然我知道这很不安全,但我想不出任何其他替代方案来保证 db URL 的安全(特别是它的用户名/密码)。我见过人们谈论使用另一台服务器进行代理以获取凭据,但这似乎有点尴尬。
任何帮助或想法将不胜感激!
javascript - 从 javascript 访问 CouchDB
我想从 HTML5 应用程序访问 CouchDB (Cloudant) ... 我知道在 couchdb 安装中有一个脚本可以包含(克服跨站点脚本限制),这将允许我连接到数据库并插入/ 检索数据,但我无法在任何地方找到如何执行此操作的示例。
如何从 HTML5/JavaScript 应用程序访问我的数据库?
ruby - 使用 Ruby 在 CouchDb 中批量更新或创建优化
我有以下存储或更新事件 json 对象列表的方法。我找不到 couchdb 的批量 create_or_update 函数,我必须查询每个对象并查看它是否存在于数据库中并相应地创建/更新。不幸的是,这是非常低效的,处理 1725 个事件需要 6 分钟。有人可以提出更好的设计吗?它必须在几秒钟内完成。我的 couchdb 实际上是一个 ssl cloudant 数据库,我的应用程序托管在 Heroku 上,这与 heroku 上实际与 cloudant 结合的应用程序不同。
database - Cloudant 与 JustOneDB - 选择哪一个?
当我在AppHarbor上部署应用程序时,我正在尝试决定与我的应用程序一起使用哪个附加数据库。我有两个选择:JustOneDB或Cloudant。我正计划开发一个 Web 和移动应用程序,它应该可以处理 TB 级的数据。
我正在寻找最简单的解决方案来部署我的数据库,而不需要对数据库和表进行分区。我想要一个可以处理大量数据的数据库,但将分片和分区架构从开发人员手中移开。
我还想要一个解决方案,让我可以轻松备份我的大型数据库并轻松恢复它。
根据我的阅读,Cloudant 和 JustOneDB 是最受欢迎的两个,它们可以作为 AppHarbor 上的附加组件提供,以便于部署。
我需要你的建议,我应该选择哪一个,每一个的优缺点。我正在 Visual Studio 中使用 ASP.NET 和 C# 开发我的应用程序。
jquery - cloudant:检索一些临时用户字段
我正在尝试根据登录的用户过滤我的文档集合。我按照cloudant.com 人员给出的身份验证说明,创建了一个 _user 数据库,它可以工作。
现在我的问题是:是否可以使用 jquery.couchLogin 之类的 js 插件向用户对象添加一些临时密钥并从我的代码中检索它?
我要创建的示例:
然后检索 MYKEY1 AND MYKEY2....
我已经尝试过使用 $.couchLogin,但我能检索到的只是一个 userCtx 对象,它只报告上述一些字段(名称、角色)。看来我应该用 couchdb 代码欺骗 userCtx 对象,我真的不想这样做。
有没有更简单的解决方案?
iphone - Cloudant / CouchDB 将 600 多个文档“拉”复制到 iPhone
我正在使用 Cloudant,我正在努力将 600 个文档从服务器提取/复制到我的 iPhone。首先,它非常慢,因为它必须一次处理一个文档,并且 Second Cloudant 在第 100 个左右的 REST 请求之后给了我“超时”。(我有一张 Cloudant 的票,因为这是不可接受的!)
我想知道是否有人在拉动时找到了“批量”复制的方法/黑客。我在想,也许可以“压缩”所有更改,将它们发送到一个文件中,然后将 iPhone 数据库快进到最后一个更改序列。
任何帮助都很棒——谢谢!
nosql - 通过几个键查询CouchDB数据并通过另一个字段排序数据
一般的想法,是我需要按几个值选择数据并按日期排序。
我需要像这样的 SQL 查询查询 couchdb
所以我有一个地图功能看起来像
认为它应该是这样的
或者
是否可以?也许存在其他一些变体 - 热解决这个问题?谢谢。