{
"lambeosaurus": {
"height" : 2.1,
"length" : 12.5,
"weight": 5000
},
"stegosaurus": {
"height" : 4,
"length" : 9,
"weight" : 2500
}
"pegosaurus": {
"height" : 4,
"length" : 9,
"weight" : 1000
}
}
我想从我的父节点中选择剑龙和翼龙。就像在查询中一样,我们在查询中提供逗号分隔的值。例如
select * from my_table where id in ('stegosaurus','pegosaurus');
我已经阅读了Firebase的文档,没有任何帮助。任何建议都会非常有帮助。
答案 0 :(得分:0)
您只能执行以下操作:
var db = firebase.database();
var ref = db.ref("users");
ref.orderByKey().equalTo("pegosaurus").on("value", (snapshot) => {
snapshot.forEach((childSnapshot)=> {
let length = childSnapshot.val().length;
let height=childSnapshot.val().height;
let weight=childSnapshot.val().weight;
});
});
在这里检查密钥是否等于pegosaurus
,然后循环并检索子代数据。