2016-09-12 14 views
-5
"Company" : { 
    "-KRRqrR3Z3R8u1wRW6dd" : { 
     "PersonalInfo" : {` 
     "address" : "bakakeng", 
     "birthday" : "1992", 
     "firstName" : "Saoud", 
     "gender" : "Male", 
     "midName" : "Ahmed", 
     "phoneNo" : "12a12a12a", 
     "surName" : "Al- Maari" 
     }, 
     "Qualification" : { 
     "Degree" : "PHD", 
     "Expreince" : "Doctor" 
     } 
    }, 
    "-KRS1Jp2hhAbtLNx9jmq" : { 
     "PersonalInfo" : { 
     "address" : "sfsfsf", 
     "birthday" : "sfsfsfs", 
     "firstName" : "dfdsf", 
     "gender" : "sfsf", 
     "midName" : "sfsf", 
     "phoneNo" : "123456789", 
     "surName" : "jfkldsf" 
     } 
    } 
    } 
+0

。個人情報の? – MrBaselka

+2

言語は何ですか?迅速、JavaまたはJavaScript? – Carlo

+0

データ構造を整理してください – Carlo

答えて

1

ネストされた子によって、その子が固定パスにある限り、注文することができます。 JavaScriptで

:入力されたデータがありません電話に等しい場合、私は個人情報のノードを取得するにはどうすればよい

var query = ref.child("Company ").orderByChild("PersonalInfo/phoneNo"); 
query.on('child_added', function(snapshot) { 
    console.log(snapshot.val()); 
}); 
+0

私は私の質問で答えたが、私はここでも答えられると思った。これはどこかのドキュメントではっきりしていますか?私はそれを見つけることができませんでした、私のモデルのいくつかを更新する時間がこれを行うことができることは素晴らしいです! –

+1

私はfirebase.comのドキュメントにそのサンプルを用意していましたが、firebase.google.comで失われたようです。私はその問題を提出します。その間:https://firebase.googleblog.com/2015/09/introducing-multi-location-updates-and_86.html#ordering-queries-by-deep-paths –

関連する問題