能够连接到 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.
我正在为 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.