【发布时间】:2016-01-13 09:42:53
【问题描述】:
我有以下数据结构
{
"advisors" : {
"0ea9bab6-415e-4900-8698-ac03a1ef4518" : {
"description" : "",
"price" : 0,
"title" : ""
},
"cc31c353-ca6a-440d-b188-af2016f72aef" : {
"description" : "",
"price" : 0,
"title" : ""
},
"d8403e9b-fb74-4425-874f-2d125cd07a68" : {
"description" : "I know every corner in the arab countries.",
"price" : "50",
"title" : "Best guide in the middle east"
}
},
"advisors-countries" : {
"0ea9bab6-415e-4900-8698-ac03a1ef4518" : {
"Angola" : "true"
},
"cc31c353-ca6a-440d-b188-af2016f72aef" : {
"Angola" : "true"
}
},
我想进行以下查询:给我列表中包含安哥拉的顾问的所有价格。
我尝试了下一个代码来仅检索 Angola=true 的 Advisor-countries 的子项。
var advisors = (ref.orderByChild("Angole").equalTo(true));
$scope.users = $firebaseArray(advisors);
console.log("sync ", $scope.users);
但我不断在顾问对象中获取空对象。
【问题讨论】:
-
你的 ref 到底是什么?
-
您的第一行代码有错字
var advisors = (ref.orderByChild("Angola").equalTo(true));
标签: javascript angularjs firebase angularfire