를 사용하여 MongoDB에 SQL에서 값의 계층 구조를 만들기 내가 함께 사투를 벌인거야 데이터 변환 문제가 집계 프레임 워크
ID PollTitle 창조주 질문 응답 응답자
내가 더 컴팩트 JSON 구조 무슨 생각으로 이러한 변환하려면 :
{
ID,
Poll Title,
Questions : [
{ QuestionTitle, QuestionNumber, Answers : [
{ RespondentName, Answer, SubmittedTime }
]
]
}
가이것은 레코드 수를 줄이고 Poll -> Questions -> Answers의 자연스러운 계층을 표현하는 더 좋은 방법 인 것처럼 보입니다.
_id Poll ID Poll Title Creator Question Quest# Responder Answer Response Time
742888 9258 Daily Checkin Mike Was it a good meeting 1 John Yes 8/16
742889 9258 Daily Checkin Mike Was it a good meeting 1 Len No 8/16
742890 9258 Daily Checkin Mike Do you agree with goal 2 John Yes 8/16
742891 9258 Daily Checkin Mike Do you agree with goal 2 Len Yes 8/16
가 통합 프레임 워크를 사용하여 쿼리 언어로이 작업을 수행하는 방법을 알아 내기 위해 애 쓰고 : 여기에 하나의 설문 조사에 대한 일부 레코드의 예입니다.
$ addToSet 및 $ group을 사용하여이 작업을 수행하는 방법을 알았지 만, 결과는 객체 배열이있는 단일 문서입니다. 각 설문 조사/질문 []에 대해 별도의 기록을 얻을 수 있도록이 방법을 풀려면 어떻게해야합니까? –
변환하기 전에 문서의 예를 게시 할 수 있습니까? – Stennie
컬렉션은 얼마나 큽니까? 집계 프레임 워크의 한계에 부딪 힐 가능성이 있습니다. 최대 16MB의 결과 세트 만 반환 할 수 있습니다. –