N1Ql 查询数组 json 中的数据
N1Ql query for data in json in array
我正在寻找 n1ql 查询,它重试 json json
数组中的整个满足条件
{
"lmrNumber": "0000063",
"weight":"20",
"loadNumber": "SHREF",
"lineHaulLmr":[
{
"lineHaulResponsibileSite":"4059",
"lineHaulArrivalDate": "01/06/2017",
"lineHaulDepartureDate": "01/06/2017",
"lineHaulDepartureTime": "21:00",
"lineHaulArrivalTime": "22:30",
"lineHaulStatus":"PENDING",
"driverDetails":{
"driverName":"",
"sloc":"3719",
"eloc":"3701",
"jobNumber":""
}
}
]
}
条件是查询应该检索数组中有sloc作为4059
的数据。
我试过这种方法,但没有检索到数据
SELECT * FROM school Where '4059' IN school.lineHaulLmr[*].driverDetails.sloc
尝试
SELECT * FROM school Where driverDetails.sloc = '8585'
大家好,感谢您的回复。我收到了查询,它看起来像这样
SELECT * FROM School where '4059' in School .lineHaulLmr[].driverDetails[].sloc
我正在寻找 n1ql 查询,它重试 json json
数组中的整个满足条件{
"lmrNumber": "0000063",
"weight":"20",
"loadNumber": "SHREF",
"lineHaulLmr":[
{
"lineHaulResponsibileSite":"4059",
"lineHaulArrivalDate": "01/06/2017",
"lineHaulDepartureDate": "01/06/2017",
"lineHaulDepartureTime": "21:00",
"lineHaulArrivalTime": "22:30",
"lineHaulStatus":"PENDING",
"driverDetails":{
"driverName":"",
"sloc":"3719",
"eloc":"3701",
"jobNumber":""
}
}
]
}
条件是查询应该检索数组中有sloc作为4059
的数据。
我试过这种方法,但没有检索到数据
SELECT * FROM school Where '4059' IN school.lineHaulLmr[*].driverDetails.sloc
尝试
SELECT * FROM school Where driverDetails.sloc = '8585'
大家好,感谢您的回复。我收到了查询,它看起来像这样 SELECT * FROM School where '4059' in School .lineHaulLmr[].driverDetails[].sloc