AppFog MongoDb服务术语

时间:2013-04-20 17:40:17

标签: mongodb appfog

就MongoDb术语而言

  1. 绑定服务
  2. 服务
  3. 在AppFog MongoDb服务中?

    绑定服务是数据库名称吗?或者它是集合名称?

1 个答案:

答案 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