N1QL 在组织文档中获取 ID 为 2 的员工的组织 ID
N1QL to get org Id of the employee with id 2 in both the org doc
"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"
}
]
}
以下查询为 empId =2 提供 orgId
SELECT d.orgId
FROM default AS d
WHERE ANY e IN d.empList SATISFIES e.empId = 2 END;
如果你看起来不一样,你能解释更多细节吗?
"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"
}
]
}
以下查询为 empId =2 提供 orgId
SELECT d.orgId
FROM default AS d
WHERE ANY e IN d.empList SATISFIES e.empId = 2 END;
如果你看起来不一样,你能解释更多细节吗?