簡體   English   中英

CubeJS 上具有多個元素的安全上下文

[英]Security Context with several elements on CubeJS

目前正在研究Cube.JS ,我正在構建一個多維數據集,我想根據用戶的性別將數據限制為用戶。 所以我最終得到:

cube(`Data`, {
    sql: `select * from my_table where ${SECURITY_CONTEXT.user_gender.filter(user_gender)}`,
    ...

正如這里所解釋的

但是現在我想根據用戶的性別和年齡將數據限制為用戶,我應該如何進行? 我在想類似的事情...

cube(`Data`, {
    sql: `select * from my_table where ${SECURITY_CONTEXT.user_gender.user_age.filter(user_gender,user_age)}`, //????
    ...

...但是將兩個“屬性” .user_gender.user_age.filter SECURITY_CONTEXT似乎很奇怪

我希望有人已經嘗試過這樣的事情。 謝謝!

您需要使用SECURITY_CONTEXT兩次:

cube(`Data`, {
    sql: `select * from my_table where ${SECURITY_CONTEXT.user_gender.filter(user_gender)} AND ${SECURITY_CONTEXT.user_age.filter(user_age)}`,
    ...

暫無
暫無

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

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