This question already has answers here:
Firebase Query Double Nested
(3个答案)
去年关闭。
我有一个像这样的数据结构:
我想从UserOrders中获取所有待处理的订单。
在Firebase中是否可以实现而无需更改数据结构?
谢谢。
(3个答案)
去年关闭。
我有一个像这样的数据结构:
UserOrders
---- UserId1
----OrderId1
----...
----status: pending
----...
----OrderId2
----...
----status: fulfilled
----...
----UserId2
----OrderId3
----...
----status: pending
----...
我想从UserOrders中获取所有待处理的订单。
firebaseAdmin.database().ref("UserOrders").orderByChild("...??...").equalTo("pending");
在Firebase中是否可以实现而无需更改数据结构?
谢谢。
最佳答案
不,您不能跨多个级别的未知键查询。您只能使用都是同一直系父级的所有子级的字段值进行查询。因此,您可以找到特定用户的所有订单,但找不到所有匹配用户的所有订单。