使用CouchDB加入多个数据库?

Phi*_*hil 5 javascript couchdb node.js document-database couchdb-nano

正在使用的技术:

  • Node.js
  • 奈米
  • CouchDB

免责声明:

我对CouchDB非常陌生。我能够查询视图Node.js并且Nano就很好。我正在寻找更多的概念性解决方案,而不是语法解决方案。

场景:

我正在构建一个非常基本的Web应用程序。我正在尝试从数据库中获取一名棒球运动员,并将其所有数据放入player/profile页面中。

该球员将属于一个团队。团队有短名和长名。

这是我的数据库:

{ name: "Derek Jeter", homeTown: "Brooklyn, New York", team_id: 10 } // player
{ shortName: "Yankees", longName: "NY Yankees", team_id: 10 } // team
Run Code Online (Sandbox Code Playgroud)

我试图返回一个JSON看起来像这样的对象:

{ name: "Derek Jeter", shortName: "Yankees" }
Run Code Online (Sandbox Code Playgroud)

我知道我可以将所有内容都包含到一个数据库中,并使用该"type"属性emit()基于类型,但是我真的不想这样做。

题:

如何使用NodeNano查询播放器的Derek Jeterjoin从其他数据库中的其他数据?我知道一个视图除了它所驻留的当前文档外没有其他访问权限,但是必须有另一种方法吗?

我在Stackoverflow和Google上搜索了很多次,但没有发现有人在逃避该"type"解决方案。