문서가 이런 구조임

{

수업: 수학,

학생: [{이름: 철수, 의견: 감사합니다}, {이름: 영희, 의견: 반갑습니다}]

}


"학생.의견"

이 필드를 인덱싱 하고 싶음


collection.createIndex({학생.의견: "text"})


이거 돌리면 되는겨?


아니면 그냥 sql에 수업 테이블, 학생 테이블로 나누어서 직관적으로 할까


고민중이야.

데이터가 좀 많아서 텍스트 인덱싱은 무조건 해야 할 것 같은데,

내부 배열이 있는 경우에 조건에 맞는 부분만 추출하는건 로직도 복잡하고 머리 아프더라...

sql로 할까 그냥?