首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Firebase中执行以下查询?(多于一种情况)

如何在Firebase中执行以下查询?(多于一种情况)
EN

Stack Overflow用户
提问于 2014-12-11 20:42:51
回答 1查看 4.8K关注 0票数 5

考虑采用下列火种结构:

代码语言:javascript
复制
{
  "users" : {
    "00:03:aa:dc:1c:2b" : {
      "firstName" : " Ofek",
      "groupName" : "thailand",
      "lastName" : "Ron",
      "registration" : {
        "type" : "regular",
        "time" : 1418288589636
      },
      "phoneNumber" : "345345345"
    },
    "04:46:65:8D:60:C6" : {
      "firstName" : " Ofek",
      "groupName" : "thailand",
      "lastName" : "Ron",
       "registration" : {
        "type" : "regular",
        "time" : 1418288589630
      },
      "phoneNumber" : "345345345"
    },
  }
}

如何实现以下查询:

代码语言:javascript
复制
SELECT * FROM USERS WHERE groupName="thailand" and registration.time>=1418288589631

我试着这样做:

代码语言:javascript
复制
fireBase.orderByChild("groupName").startAt("thailand").endAt("thailand").orderByChild("time").startAt("1418288589631")

但这造成了一个例外,因为火力基地不允许多个秩序.

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-07 01:19:26

当前,每个查询只支持一个orderBy

因此,如果要对多个属性进行筛选(或排序),则必须在JavaScript代码中执行额外的筛选(或排序)客户端,或者必须提出合并属性的自己的索引方案。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27432030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档