문서가 이런 구조임
{
수업: 수학,
학생: [{이름: 철수, 의견: 감사합니다}, {이름: 영희, 의견: 반갑습니다}]
}
"학생.의견"
이 필드를 인덱싱 하고 싶음
collection.createIndex({학생.의견: "text"})
이거 돌리면 되는겨?
아니면 그냥 sql에 수업 테이블, 학생 테이블로 나누어서 직관적으로 할까
고민중이야.
데이터가 좀 많아서 텍스트 인덱싱은 무조건 해야 할 것 같은데,
내부 배열이 있는 경우에 조건에 맞는 부분만 추출하는건 로직도 복잡하고 머리 아프더라...
sql로 할까 그냥?
위에 문서 구조는 json이지?? 일단 데이터는 원천데이터를 갖고 있을 때 컬럼안에 리스트 형태로 갖고 있는 것보다 각각의 특성을 가진 데이터로 갖고 있는게 좀 더 유리하고 테이블을 수업 학생 의견으로 하고 각각의 테이블에서 인덱싱 하고나서 sql로 갖고 오는게 효율적으로 관리가 될거얌 - dc App