gpt4 book ai didi

javascript - Firebase,以 "a child exists"作为条件进行查询?

转载 作者:可可西里 更新时间:2023-11-01 02:03:58 25 4
gpt4 key购买 nike

我有一个这样的数据库(附照片):行程有 BIDSawardedBid。我使用 awardedBid!=null 来确定行程是否仍可用于出价。但是,我不知道如何查询该条件,所以我必须通过创建另一个字段 bidDone 来破解,这样我就可以使用 .equalTo,就像这样

mRootReference.child(CHILD_TRIPS).child(mTripKey).orderByChild(BID_DONE).equalTo(true)

但是,当我不得不使用 2 个键来表示一件事时,我觉得这是不安全的,因为它很容易出错(我确实在随附的屏幕截图中自己创建了一个,其中 bidDone = false 应该在哪里)。

对于该任务是否有任何更简洁的方法:在字符串存在的条件下进行查询?

enter image description here

谢谢

最佳答案

您可以删除属性 bidDone 并使用 startAt()让所有 awardedBid 不为空的 child :

ref.orderByChild("awardedBid").startAt("")

或者这个只得到没有出价的 child

ref.orderByChild("awardedBid").endAt(null)

关于javascript - Firebase,以 "a child exists"作为条件进行查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38440840/

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