私は角度流星に取り組んでいます。私のデータベースには、サブスクリプションと学校という2つのコレクションがあります。サブスクリプション:
[
{
"_id" : "9qAcc86yhG7hSxejL",
"school" : {
"_id" : "uz7rMGXJwn566GhBg"
},
"wrk_status":"completed"
},
{
"_id" : "9qAcc86yhG7hSxejL",
"school" : {
"_id" : "uz7oMGXJwn566GhBg"
},
"wrk_status":"pending"
},
{
"_id" : "9qAcc86yhG7hSxejL",
"school" : {
"_id" : "uz7pMGXJwn566GhBg"
},
"wrk_status":"completed"
}]
学校:
[
{
"_id" : "uz7rMGXJwn566GhBg",
"name" : "The Oxford School",
"address" : "Trivandrum",
"status" : "new",
},
{
"_id" : "uz7oMGXJwn566GhBg",
"name" : "The School",
"address" : "Trivandrum",
"status" : "new",
},
{
"_id" : "uz7pMGXJwn566GhBg",
"name" : "The new School",
"address" : "Trivandrum",
"status" : "new",
}]
そのため、サブスクリプションコレクションのwrk_statusが完了している学校コレクションから、学校の名前、住所、ステータスを取得したいと思います。したがって、最初にサブスクリプションコレクションをサブスクライブして、wrk_statusが完了したschool._idを取得してから、schoolコレクションをサブスクライブして、このschool._idを持つ学校の詳細を一覧表示します。
そのためにreywood:publish-compositeパッケージを使用できます。
リアクティブ結合を使用して、さまざまなコレクションから一連の関連ドキュメントを公開するための柔軟な方法を提供します。これにより、ドキュメントのツリー全体を一度に簡単に公開できます。公開されたコレクションは事後対応型であり、追加/変更/削除が行われると更新されます。
ここにリンクがあります
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加