6

使用されている技術:

  • 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"ソリューションから離れている人はいません。

4

0 に答える 0