苦労しているデータ変換の問題があります。
フォームのmongoにロードされた投票からの一連の質問と回答のレコードがあると仮定します
ID PollTitle 作成者 質問 回答 回答者
これらを、よりコンパクトな JSON 構造と思われるものに変換したいと思います。
{
ID,
Poll Title,
Questions : [
{ QuestionTitle, QuestionNumber, Answers : [
{ RespondentName, Answer, SubmittedTime }
]
]
}
これは、レコードの数を減らし、投票 -> 質問 -> 回答の自然な階層を表すためのより良い方法のようです。単一のポーリングのレコードの例を次に示します。
_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
集計フレームワークを使用してクエリ言語でこれを行う方法を理解するのに苦労しています。