繁体   English   中英

Firebase 对象值仅在满足条件时返回

[英]Firebase object value return only if condition is met

我在 firebase 中有这个数据结构在此处输入图片说明

我只想查询“不存在”的值

我试图做一个等于:

this.props.firebase.getLastAttendanceDate(organization)
.limitToLast(daysBack)
.equalTo('absent')
.once('value')
.then(
  snapshot => {
    const attendanceForSelectedRange = snapshot.val();
    console.log(attendanceForSelectedRange);
  }

)

我怎样才能做到这一点?

您需要更改数据库才能访问属性名称,例如在您的数据库中您可以执行以下操作:

db.ref("12-27-2019-PM").orderByChild("-Lwk9IT19HHCHw9e-3vq").equalTo("absent").once('value')
.then(
  snapshot => {
    const attendanceForSelectedRange = snapshot.val();
    console.log(attendanceForSelectedRange);
  }

equalTo()orderByChild() ,您可以在其中将子项的名称传递给该方法

https://firebase.google.com/docs/database/web/read-and-write

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM