Tax*_*Noi 12 javascript firebase firebase-realtime-database
我有一个像这样的数据库(照片附件):旅行有BIDS
,和awardedBid
.我用awardedBid!=null
它来确定旅行仍可用于出价.但是,我不知道如何查询这个条件,所以我必须通过创建另一个字段来破解,bidDone
这样我才能使用.equalTo
,就像这样
mRootReference.child(CHILD_TRIPS).child(mTripKey).orderByChild(BID_DONE).equalTo(true)
Run Code Online (Sandbox Code Playgroud)
但是当我不得不使用2个键来表示一个东西时,我觉得这是不安全的,因为它很容易出错(我自己在附带的截图中创建了一个bidDone = false
它应该在哪里true
).
是否有任何更清洁的方法来执行该任务:查询条件是否存在字符串?
谢谢
Dev*_*lli 18
您可以删除属性bidDone
并使用startAt()
以使所有子节点awardedBid
都不为null:
ref.orderByChild("awardedBid").startAt("")
Run Code Online (Sandbox Code Playgroud)
或者这只是为了让孩子没有出价
ref.orderByChild("awardedBid").endAt(null)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2645 次 |
最近记录: |