FIRDatabaseQueryオブジェクトで内部結合を実行しようとしています。FIRDatabaseQuery:内部結合を行う方法
以下がデータベース構造です。投稿コメントにリンクしている投稿があります。 SQLで
{
"posts" : {
"-KIycKhZU55dmKnHbbxv" : {
"author" : "John Doe",
"body" : "This is a post test",
"title" : "test",
"uid" : "SHaH36BLwgPvwgi9cDmRnsnONFB2"
},
"-KIyg_ks1O5QL4_4dfq_" : {
"author" : "Jane Doe",
"body" : "This is a post test",
"title" : "test2",
"uid" : "x5leSBGArnd10JilD9YDyNBNfZ03"
},...
}
"post-comments" : {
"-KIycKhZU55dmKnHbbxv" : {
"-KIycMyL0Vy1BHVdI4zc" : {
"author" : "toto",
"text" : "test",
"uid" : "SHaH36BLwgPvwgi9cDmRnsnONFB2"
},
"-KIyg_ks1O5QL4_4dfq_" : {
"author" : "toto",
"text" : "test",
"uid" : "SHaH36BLwgPvwgi9cDmRnsnONFB2"
}
},...
}
これは、内側に翻訳されると、クエリと同様の加入:私は、特定のユーザーがコメントを追加しましたことを、すべての記事を取得しようとしていますポストの内側から
選択*後に参加post-idのコメントpost-comments.uid = "user id"
firebaseの内部結合に似た何かを知っている人はいますか?
どうもありがとう、 Yacine
私の答えでちょっとした更新がありました。それが役に立つかどうか私に教えてください。 :) – adolfosrs
また、あなたのデータ構造をわずかに変更し、各ユーザオブジェクト内にノードを持ち、そのノード内にIDが保持しているすべての投稿にIDを保持することもできます。ポストのIDをキーとして保存するだけで、その値を真にすることができます。 – DogCoffee
DogCoffeeにもフィードバックしていただきありがとうございます。 – Yacine