N1QL для получения идентификатора организации сотрудника с идентификатором 2 в обоих документах организации - PullRequest
0 голосов
/ 24 февраля 2020
  "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"    
      }     
    ]
}

1 Ответ

0 голосов
/ 24 февраля 2020

Следующий запрос дает orgId для empId = 2

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

Если вы выглядите иначе, не могли бы вы объяснить более подробно?

...