0
我需要查詢數據火力地堡刪除數據
能火力查詢數據一樣的SQLserver有過濾器的數據?
例如,SQLserver使用「where」和「來更具體地查找數據。
我嘗試getkey並獲取值...但它找不到節點「emj394m6603d」。
如何查詢cofffeeNo爲「美式咖啡」,store爲「南店」,風格爲「中冰」的數據,並刪除節點「emj394m6603d」下的所有數據? (只需要刪除一段數據)
我需要查詢數據火力地堡刪除數據
能火力查詢數據一樣的SQLserver有過濾器的數據?
例如,SQLserver使用「where」和「來更具體地查找數據。
我嘗試getkey並獲取值...但它找不到節點「emj394m6603d」。
如何查詢cofffeeNo爲「美式咖啡」,store爲「南店」,風格爲「中冰」的數據,並刪除節點「emj394m6603d」下的所有數據? (只需要刪除一段數據)
不,您無法像在SQLserver中一樣查詢Firebase中的數據。 Firebase是NoSQL數據庫,因此WHERE子句不存在。不幸的是,Firebase不提供使用多種條件的查詢。
因此,爲了解決您的問題,您需要稍微調整一下數據庫。因此,您需要添加名爲:cofffeeNo_store_style
的antoher字段,其值爲:"美式咖啡_南店_中冰"
。因此,通過這個新字段,您只能查詢一次數據庫。
要delele值或從火力地堡數據庫整個節點,您只需要直接在這樣的參考使用removeValue()
方法:
yourRef.removeValue();
希望它能幫助。
如果您想使用SQL數據庫,爲什麼不使用它?如果您想使用Firebase,也許您應該重構數據,以便您可以更輕鬆地進行查詢。刪除:https://firebase.google.com/docs/database/android/read-and-write#delete_data –