就MongoDb术语而言
在AppFog MongoDb服务中?
绑定服务是数据库名称吗?或者它是集合名称?
答案 0 :(得分:1)
服务意味着运行软件的实例(例如MongoDB)。它在那里并且正在运行,但与任何客户端进程无关。当您的PAAS提供商管理它时,您不知道它需要什么端点或凭证。
绑定服务意味着使用适当的凭据将服务端点暴露给您的应用。例如:
if(process.env.VCAP_SERVICES){
var env = JSON.parse(process.env.VCAP_SERVICES);
var mongo = env['mongodb-1.8'][0]['credentials'];
}
此处,App进程的环境变量VCAP_SERVICES
保存已绑定到此App进程的那些服务的连接数据。 PAAS提供商为您自动配置连接数据,此处mongo
对象已经存在,您无需记住该服务的URL,帖子,用户名,密码等。
因此,绑定到您的应用程序的服务可以通过环境变量随时获取其连接数据。
请参阅Appfog关于服务的文档here。