在 firebase 中查询
Query in firebase
需要有关 firebase 查询的帮助。在 firebase 中如何查询向下两级的元素。
{
Father : {
Child : {
Grand-child: {
"a" : "some value",
"email" : "user email id "
}
}}}
父亲下面有很多Child个元素
每个Child下面有很多Grand-children..我想select所有Grand-children都有以"abc"开头的邮件..如何做到这一点.. 基本上想要 select grand-child 不管那个特定元素的 parent.. 感谢任何帮助..
编辑问题:我在文档中找不到该功能。在 Jquery 世界中它可能看起来像这样..
<div id='top'>
<div>
<a href='#'> Second level child 1 </a>
</div>
<div>
<a href='#'> Second level child 2</a>
</div>
</div>
$( "#top>*>a" ).on('click', function () {
alert("here")
return true;
});
我们在 firebase 中有类似的东西吗,所以获取 select 或在 jquery 中正在做的事情。感谢您的帮助..
您确实需要遍历所有父亲和 children。您可以使用 Firebase 的新查询来查询 children,但不能使用 children 的 children。以下是对 10 岁的 grandchildren 进行操作的示例。
var fathersRef = new Firebase('https://your.firebaseio.com');
fathersRef.on('child_added', function(fatherSnap) {
fatherSnap.ref().on('child_added', function(childSnap) {
childSnap.ref().orderByChild('age').equalTo(10).on('child_added', function(grandchildSnap) {
\ Do something with the grandchild
var grandChild = grandchildSnap.val();
});
});
});
需要有关 firebase 查询的帮助。在 firebase 中如何查询向下两级的元素。
{
Father : {
Child : {
Grand-child: {
"a" : "some value",
"email" : "user email id "
}
}}}
父亲下面有很多Child个元素
每个Child下面有很多Grand-children..我想select所有Grand-children都有以"abc"开头的邮件..如何做到这一点.. 基本上想要 select grand-child 不管那个特定元素的 parent.. 感谢任何帮助..
编辑问题:我在文档中找不到该功能。在 Jquery 世界中它可能看起来像这样..
<div id='top'>
<div>
<a href='#'> Second level child 1 </a>
</div>
<div>
<a href='#'> Second level child 2</a>
</div>
</div>
$( "#top>*>a" ).on('click', function () {
alert("here")
return true;
});
我们在 firebase 中有类似的东西吗,所以获取 select 或在 jquery 中正在做的事情。感谢您的帮助..
您确实需要遍历所有父亲和 children。您可以使用 Firebase 的新查询来查询 children,但不能使用 children 的 children。以下是对 10 岁的 grandchildren 进行操作的示例。
var fathersRef = new Firebase('https://your.firebaseio.com');
fathersRef.on('child_added', function(fatherSnap) {
fatherSnap.ref().on('child_added', function(childSnap) {
childSnap.ref().orderByChild('age').equalTo(10).on('child_added', function(grandchildSnap) {
\ Do something with the grandchild
var grandChild = grandchildSnap.val();
});
});
});