如何基于子数据值Firebase从父项获取子项计数

时间:2018-10-01 05:36:47

标签: javascript firebase firebase-realtime-database

我正在测试项目中使用firebase数据库,我想做的事情类似于在mysql上进行此查询的方式。

SELECT COUNT(*) FROM tblflashnews WHERE substr(dateCreated,1,10) = 2018-10-01 

是否有一种方法可以基于子值获取总数。

[{
book:{
     detail:{
         dateCreated: 2018-10-01 10:10:10,
         item: bible
         }
    }
},
{
book:{
     detail:{
         dateCreated: 2018-10-01 10:10:10,
         item: bible
         }
    }
},
{
book:{
     detail:{
         dateCreated: 2018-13-01 10:10:10,
         item: bible
         }
    }
},
{
book:{
     detail:{
         dateCreated: 2018-12-01 10:10:10,
         item: bible
         }
    }
}]

我尝试使用.numChilden(),但是它只能得到父母的孩子总数。但是,当我在forEach中使用它时,它将返回错误numChildren is not a function,因此在此示例中,由于具有相同的值,因此仅返回计数2

{
  book: 2
}

0 个答案:

没有答案