N1QL来获取两个组织文档中ID为2的员工的组织ID

问题描述 投票:-1回答:1
  "orgId": 1,
  "orgName":"orgOne"
  "empList": [
    {
    "empId": 1,
    "empName":"emp1"    
      },
    {
    "empId": 2,
    "empName":"emp2"    
      },
    {
    "empId": 3,
    "empName":"emp3"    
      }  
    ]
},
{
  "orgId": 2,
  "orgName":"orgTwo"
  "empList": [    
    {
    "empId": 2,
    "empName":"emp2"    
      },{
    "empId": 3,
    "empName":"emp3"    
      }     
    ]
}
n1ql
1个回答
-1
投票

下面的查询给出empId = 2的orgId

SELECT  d.orgId
FROM default AS d
WHERE ANY e IN d.empList SATISFIES e.empId = 2 END;

如果您看起来与众不同,可以解释更多细节。

© www.soinside.com 2019 - 2024. All rights reserved.