У меня есть схема ниже
{
_id: ObjectId,
account: [{
accountId: String,
commonId: string
}
],
sessions: [{
sessionId: String,
commonId: String
}
]
}
Я хочу объединить оба этих массива в один массив объектов в совокупном запросе, где результат должен быть
{
_id: ObjectId,
merged: [{
accountId: String,
stringId: String,
commonId: string
}
],
}
Образец документа:
{
_id: 0,
account: [
{
accountId: '1234',
commonId: '0'
},
{
accountId: '1235',
commonId: '1'
},
{
accountId: '1236',
commonId: '2'
}
],
sessions: [
{
sessionId: '6781',
commonId:'0'
},
{
sessionId: '6782',
commonId:'1'
},
{
sessionId: '6783',
commonId:'2'
}
]
ожидаемый результат:
{
_id: 0,
merged: [
{
accountId: '1234',
sessionId: '6781',
commonId: '0'
},
{
accountId: '1235',
sessionId: '6782',
commonId: '1'
},
{
accountId: '1236',
sessionId: '6783',
commonId: '2'
}
],
эта или неопубликованная версия этого
Как я могу это сделать? Любая помощь приветствуется