fed*_*lov 1 grails mongodb cloud-foundry
我已将grails应用程序部署到CloudFoundry.以下代码
GMongo mongo
def index() {
[databases:mongo.databaseNames]
}
Run Code Online (Sandbox Code Playgroud)
抛出一个例外
Class
com.mongodb.CommandResult$CommandFailure
Message
command failed [listDatabases]: { "serverUsed" : "/172.30.48.61:25242" , "errmsg" : "need to login" , "ok" : 0.0}
Line | Method
->> 88 | getException in com.mongodb.CommandResult
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 134 | throwOnError in ''
| 374 | getDatabaseNames in com.mongodb.Mongo
Run Code Online (Sandbox Code Playgroud)
为什么这个操作(以及许多其他操作)受到限制?好吗?是否可以在CloudFoundry上获得完全访问权限?
在CloudFoundry上创建数据库服务时,会将其映射到该服务的节点上的一个数据库.该节点是多租户,该节点上还有其他数据库(服务实例).这就是您没有权限创建,删除或检查该节点上的其他数据库的原因.