주소 입력 jsonb[]
내에서 같은 것을보고 배열 포함 하우스 JSON 속성에 일치하는 9.5 쿼리 :포스트 그레스 테이블 내에서, 배열
"{
"{\"zip\": \"13203-1807\",
\"city\": \"\SYRACUSE\",
\"state\": \"NEW YORK\",
\"street\": \"\999 PROSPECT AVENUE\"}"
}"
나는 모든 주택을 조회하려고를 주소시는 "Syracuse"입니다.
SELECT * FROM Houses WHERE address -> 'city' = 'SYRACUSE'
을 그리고이 오류가 나타납니다 : 지금까지 내가 가진 내가 아무 소용이 여러 StackOverflow의 답변뿐만 아니라 PG Official Documentation on JSON Functions and Operators을 통해 보았다
No operator matches the given name and argument type(s). You might need to add explicit type casts.
합니다.
열 유형이'jsonb' 또는'jsonb []'입니까? '-> '연산자는 전자 연산자로 작동하지만 후자는 postgresql 배열이며 배열 연산자가 필요합니다. – jmelesky
'jsonb []'@jmelesky – Will
호기심 때문에 왜? JSON에는 이미 배열이 포함될 수 있으므로 JSON 객체의 JSON 배열에 postgresql 배열의 JSON 객체를 저장하려는 이유가 분명하지 않습니다. – jmelesky