使用されている技術:
- 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
JSON
次のようなオブジェクトを返そうとしています:
{ name: "Derek Jeter", shortName: "Yankees" }
すべてを 1 つのデータベースに含めて、型に基づいて"type"
プロパティを使用できることはわかっていますemit()
が、実際にはそうしたくありません。
質問:
Node
と を使用して、他のデータベースからNano
プレーヤーDerek Jeter
と他のデータを照会するにはどうすればよいですか? join
ビューが存在する現在のドキュメント以外にアクセスできないことはわかっていますが、別の方法が必要ですか?
Stackoverflow と Google で何度も検索しましたが、"type"
ソリューションから離れている人はいません。