2016-06-06 1 views
0

나는 내가 USER_ID 외에 3 개 테이블 피벗 테이블에서 Laravel 익스트림 웅변 - 선택 모든 곳 JSON

1) User's table 
2) Roles Table 
3) User_roles pivot table 

을 가지고 내가 부가 JSON 필드가 ROLE_ID 경우가 있습니다. 이 필드에는 검색해야 할 json 데이터가 있습니다.

이제 json 필드에 "foo"와 "bar"가 있다고 가정하면 user_roles 피벗 테이블의 json 필드에 foo가있는 모든 사용자를 검색하고 싶습니다.

이 작업을 수행하는 가장 효율적인 방법은 무엇입니까? 당신이 MySQL을 5.7 InnoDB의 또는 PostgreSQL을 9.4을 사용하는 경우

+1

json으로 필드 MySQL의 텍스트 데이터 형식 또는 MySQL의 네이티브 JSON 유형이로? – kishanterry

+0

@kishanterry, 텍스트 데이터 유형 –

+0

뭔가를 쿼리하려면 JSON 형식으로 텍스트 형식으로 저장하는 것이 가장 나쁜 방법 일 수 있습니다. – ntzm

답변