我有一个这样的数据库(附照片):
Trip具有BIDSawardedBid。我使用awardedBid!=null作为确定行程是否仍可进行投标的一种方式。但是,我不知道如何查询该条件,因此我必须通过创建另一个字段bidDone来破解,以便可以使用.equalTo像这样

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

但是,我觉得必须使用2个键来表示一件事是不安全的,因为它容易出错(我确实在所附的屏幕截图中创建了一个自己的屏幕快照,其中bidDone = false应该为true)。

有没有更干净的方法可以执行此任务:以字符串存在为条件进行查询?

javascript - Firebase,以 “a child exists”为条件进行查询?-LMLPHP

谢谢

最佳答案

您可以删除属性bidDone并使用 startAt() 来获得所有具有awardedBid的子级不为null的子级:

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

或这样只能让没有出价的 child
ref.orderByChild("awardedBid").endAt(null)

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

10-11 14:09
查看更多