簡體   English   中英

通過USER_ID獲取節點(查詢)

[英]Get nodes by USER_ID (query)

我有訂單 每個訂單都有項目。

每個訂單和每個項目都是由用戶分配的。

以下是我每個訂單的商品清單:

在此處輸入圖片說明

是否可以獲取由USER_1_ID?分配的所有節點的列表USER_1_ID? 還是我必須改變自己的結構?

在這種情況下:查詢返回節點號151

您正在尋找過濾數據:

var root = firebase.database().ref();
var query = root.child("order_items").orderByChild("user").equalTo("USER_1_ID");
query.on("child_added", function(snapshot) {
  console.log(snapshot.key);
});

另外,如果您想一次性獲得項目,則可以偵聽value事件並遍歷到達那里的快照中的子項:

query.on("value", function(snapshot) {
  snapshot.forEach(function(child) {
    console.log(child.key);
  });
});

我建議您閱讀Firebase文檔,特別是有關過濾數據部分

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM