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



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

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');

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

我将此用户的权限设置为" admin"(因此启用了所有权限复选框),因此该用户应该能够使用此数据库做任何事情。

不知道发生了什么。那里有云者有一个主意吗?

谢谢

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

最新更新