2017-07-17 106 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(); 

希望它能幫助。