24.11.19

פילטר לעמודות Reference

איך לעשות פילטר לעמודת Reference בוויקס

עמודות Reference בוויקס קוד (Corvid) משמשות לקשר בין בסיסי נתונים שונים.

עמודה זאת מתנהגת בשונה מעמודות אחרות וכך גם בפילטר.


כאשר מעונינים לבצע פילטר לעמודת Reference יש להשתמש בID של הנתון שנמצא העמודה.


לדוגמא:

במידה והעמודת Reference מחוברת לעמודת קולקציה של פריט בחנות בביצוע פילטר יש להשתמש במקום בשם הקטגוריה (לדוגמא "מכנס") בID של הקולקציה.

עמודת הID נמצאת בכל בסיס נתונים (נמצאת כעמודה Hidden) עבור כל שורת מידע


הסבר נוסף:

https://www.wix.com/corvid/forum/community-discussion/filtering-by-reference-fields

הקוד:

wixData.query("ParentDB")

   .eq("parentfield", selectedValue)

   .find()

   .then( (results) => {     

 if(results.items.length > 0) {     

 let firstItem = results.items[0]; //see item below       

selectedKey = firstItem._id;      

 // filter       

$w("#dataset1").setFilter(wixData.filter()        

 .eq("childfield", selectedKey));

     }

});