使用的技术:
- 节点.js
- 纳米
- 沙发数据库
免责声明:
我对 CouchDB 很陌生。我可以查询视图Node.js
并且Nano
很好。我正在寻找更多的概念解决方案,而不是语法解决方案。
设想:
我正在构建一个非常基本的网络应用程序。我正在尝试从数据库中获取一名棒球运动员并将他的所有数据放入一个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"
解决方案。