正在使用的技术:
声明:
我对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
我正在尝试返回一个看起来像这样的JSON
对象:
{ name: "Derek Jeter", shortName: "Yankees" }
我知道我可以将所有内容都包含在一个数据库中,并根据类型使用"type"
属性emit()
,但我真的不想这样做。
问题:
如何使用Node
和Nano
向播放器查询Derek Jeter
和join
来自其他数据库的其他数据?我知道一个视图除了它所在的当前文档之外没有其他任何访问权限,但还有另一种方法吗?
我已经在Stackoverflow和Google上多次搜索,但我没有发现任何人偏离"type"
解决方案。