【发布时间】:2018-06-10 18:56:54
【问题描述】:
我想从数据库中获取所有用户输入的名字和姓氏的人。
到目前为止,这是我的代码:
admin.database().ref('persons').orderByChild('Firstname').equalTo(firstName).limitToLast(1).once("value").then(function(snapshot) {
}
此代码仅过滤名字,但我找不到为姓氏添加另一个 Where 子句的任何方法。我尝试添加另一个 orderBy,但它似乎不起作用。实时数据库是否必须如此难以进行简单的查询?
【问题讨论】:
-
Firebase 实时数据库查询只能对单个属性进行排序/过滤。在许多情况下,可以将要过滤的值组合成单个(合成)属性,例如
"FirstName_LastName": "Frank_van Puffelen"。有关此方法和其他方法的示例,请在此处查看我的答案:stackoverflow.com/questions/26700924/…
标签: javascript node.js firebase firebase-realtime-database