我的数据库架构如下所示:
[
{
title: {
de: "Test",
en: "test"
},
infos: [
{
label: {
de: "Test",
en: "test"
},
data: [
{
label: {
de: "Test",
en: "test"
}
},
],
}
],
}
]
如果我在模型中使用$PROJECT([]),那么对于对象来说一切都很好,所以结果是:
标题:使用以下投影时的‘测试’:
{title: `$title.de`,}
但对于对象数组,它只是将所有对象合并到一个数组中,如下所示:
"infos": [
{
"label": [
"Preparation",
"Important"
]
}
]
使用此投影时:
'infos.label': `$infos.label.de`
嵌套数组也是如此.
但结果应该是这样的:
{
infos: [
{
label: 'Test',
data: [
{
label: 'Test'
},
],
}
]
}
有没有人知道怎么把这样的东西存档?