2017-07-17 105 views
0

我需要查询数据火力地堡删除数据

enter image description here

能火力查询数据一样的SQLserver有过滤器的数据?

例如,SQLserver使用“where”和“来更具体地查找数据。

我尝试getkey并获取值...但它找不到节点“emj394m6603d”。

如何查询cofffeeNo为“美式咖啡”,store为“南店”,风格为“中冰”的数据,并删除节点“emj394m6603d”下的所有数据? (只需要删除一段数据)

+0

如果您想使用SQL数据库,为什么不使用它?如果您想使用Firebase,也许您应该重构数据,以便您可以更轻松地进行查询。删除:https://firebase.google.com/docs/database/android/read-and-write#delete_data –

回答

1

不,您无法像在SQLserver中一样查询Firebase中的数据。 Firebase是NoSQL数据库,因此WHERE子句不存在。不幸的是,Firebase不提供使用多种条件的查询。

因此,为了解决您的问题,您需要稍微调整一下数据库。因此,您需要添加名为:cofffeeNo_store_style的antoher字段,其值为:"美式咖啡_南店_中冰"。因此,通过这个新字段,您只能查询一次数据库。

要delele值或从火力地堡数据库整个节点,您只需要直接在这样的参考使用removeValue()方法:

yourRef.removeValue(); 

希望它能帮助。