能够连接到 Cloudant 数据库,但无法列出来自 Bluemix Node.js 应用程序的内容

Able to connect to Cloudant database, but cannot list contents from Bluemix Node.js app

我正在为 Bluemix 应用程序使用 CloudantDB 服务,我能够成功连接到我的数据库,但没有列出内容。我收到错误消息:

Error: one of _all_dbs, _admin, server_admin is required for this request

这是导致此错误消息的代码:

cloudant.db.list(function(err, data){
    if(err) return console.log('Error retrieving data: ' + err + '\n');

我正在按照 here 的说明进行操作。

我已将此用户的权限设置为 'Admin'(因此启用了所有权限复选框),因此此用户应该能够对该数据库执行任何操作。

不知道发生了什么。 Cloudant 的人有什么想法吗?

谢谢

问题是代码使用单个数据库 API 键来尝试列出用户的所有数据库。通过将 cloudant.db.list 更改为 databasename.list(其中 'databasename' 是为其生成 API 密钥的数据库的名称),它工作正常。更多信息 here.