2016-07-08 11 views
0

organizer子ノードと値が2未満のノードを見つけようとします。結果はendAtメソッドを持つノードを取得するためのFirebaseクエリ

{ '-KLjhOXKn0mHmGwQTHp7': { organizer: 1 }, 
    '-KLrelnhPmMw4klgBOmq': { participant: 1 }, 
    '-KLkHLRALD1RBeHZHwU0': { organizer: 2 }} 

db.ref('path') 
.orderByChild('organizer') 
.endAt(2) 
.once('value', function (snapshot) { 
    console.log(snapshot.val()) 
}) 

の検索結果をこのような構造

{ 
    "path": 
     { 
     "-KLjhOXKn0mHmGwQTHp7": { 
      "organizer": 1 
     }, 
     "-KLrelnhPmMw4klgBOmq": { 
      "participant": 1 
     }, 
     "-KLkHLRALD1RBeHZHwU0": { 
      "organizer": 2 
     }, 
     "-KLlF8fHHnlHnJctMb97": { 
      "organizer": 3 
     } 
    } 
} 

クエリのコードを持っています期待通りではなく、participantの子ノードがあります。 この場合、結果にparticipantのノードが含まれているのはなぜですか?

答えて

1

追加startAt(0)と作品正しく

db.ref('path') 
.orderByChild('organizer') 
.startAt(0) 
.endAt(2) 
.once('value', function (snapshot) { 
    console.log(snapshot.val()) 
}) 
関連する問題