gpt4 book ai didi

javascript - Firebase 过滤器,其中值为

转载 作者:行者123 更新时间:2023-12-02 21:39:32 25 4
gpt4 key购买 nike

以下调用:

fDB.ref(`organization/${uid}/attendance/${date}`)
.once('value')
.then(d => console.log(d.val()))

返回一个像这样的对象:

{ '-Lz8YxH_n7a5C6wv5vrX': 'absent',
'-Lz8YxHbn5iOCxaGUBZt': 'absent',
'-Lz8YxHfQPKH5BaIJBK_': 'absent',
'-Lz8YxHiwp8QZW3TqAFn': 'present',
'-Lz8YxHjtMUkroeyT5bv': 'absent',
'-Lz8YxHmHqDblmBY4jyx': 'absent',
'-Lz8YxHo-e4AiOwwex0s': 'absent',
'-Lz8YxHqQXWoaGOFRLrO': 'present',
}

如何只查询不存在的值?我尝试过:

fDB.ref(`organization/${uid}/attendance/`)
.orderByChild(date)
.equalTo('absent')
.once('value')
.then(d => console.log(d.val()))

上面返回的是null我也尝试过

fDB.ref(`organization/${uid}/attendance/${date}`)
.orderByKey()
.equalTo('absent')
.once('value')
.then(d => console.log(d.val()))

同样的事情为空。我怎样才能实现它?

最佳答案

它将使用 orderByValue 在日期节点上使用 equalTo 进行过滤,允许您在值中运行过滤器:

 fDB.ref(`organization/${uid}/attendance/${date}`)
.orderByValue()
.equalTo('absent')
.once('value')
.then(d => console.log(d.val()));

关于javascript - Firebase 过滤器,其中值为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60399314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com