我是Mongodb和Pentaho的新手,我将现有的RDBMS表转换为mongodb时遇到了麻烦。
RDBMS的结构是:
user_id,question_id,option_id
12,23,4
12,24,7
12,24,8
12,25,9
我希望将其转换为:
{
user_id:12,
questions:[
{question_id:23,Options:[4]},
{question_id:24}, Options:[7,8]},
{question_id:25},Optioins:[9]
]
}
我正在使用pentaho mongodbOutput,我尝试了各种组合但没有效果。 我使用的组合之一是
user_id,,Y,N,Y,N/A,Insert&Update
question_id,Questions[0],Y,N,N,$push,Insert&Update
options_id,Questions[1],Y,N,N,$push,Insert&Update
通过以上设置我得到了
{
user_id:12,
questions:[
{question_id:23,Options:4},
{question_id:24}, Options:7},
{question_id:24}, Options:8},
{question_id:25},Options:9
]
}
但是我需要选项7,8作为数组。