Firebase,查询"孩子存在"作为一个条件?

时间:2016-07-18 15:40:00

标签: javascript firebase firebase-realtime-database

我有这样的数据库(附图): 旅行有BIDSawardedBid。我使用awardedBid!=null作为确定此行程仍可用于出价的方式。但是,我不知道如何查询该条件,因此我必须通过创建另一个字段bidDone进行攻击,以便我可以使用.equalTo,就像这样

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

然而,当我必须使用2个键来表示一件事情时,我感到不安全,因为它容易出错(我在附带的屏幕截图中创建了一个bidDone = false其中它应该是true)。

该任务是否有更简洁的方法:查询条件是否存在字符串?

enter image description here

由于

1 个答案:

答案 0 :(得分:17)

您可以移除自己的属性@Override public void paintComponent(Graphics g){ super.paintComponent(g); Graphics2D graph2 = (Graphics2D)g; //To center the rectangle, we need to specify the center x,y points on the frame //Divide width and height into two, and minus the width and height of the rectangle graph2.drawRect(getWidth()/2 - 50/2, getHeight()/2 - 100/2, 50, 100); } 并使用startAt()让所有bidDone的孩子不为空:

awardedBid

或者这只是为了让没有出价的孩子

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