Modelagem de dados MongoDB
Quando Adobe Commerce Intelligence extrai dados MongoDB, esses dados são convertidos em um modelo relacional.
A má notícia: embora a maioria dos padrões de dados não represente um problema, há alguns que não têm suporte no Commerce Intelligence, devido à conversão em um modelo relacional.
A boa notícia: Todos esses padrões podem ser evitados.
Matrizes Subaninhadas subnested
Se sua coleção se parece com o exemplo abaixo, o Commerce Intelligence replica somente os dados na matriz de itens. Os dados da matriz de subitens não são extraídos.
{
_id: 0000000000000001
items: [
{
_id: 0000000000000002
subItems: [
{
_id: 0000000000000003
name: "Donut"
description: "glazed"
}
]
}
]
}
Chaves de objeto variável varobjectkeys
As coleções que incluem objetos com chaves de objeto variável não são replicadas em Commerce Intelligence. Por exemplo:
{
_id: 0000000000000001
friends: {
0000000000000002: "Jimmy",
0000000000000004: "Roger",
0000000000000005: "Susan"
},
}
Isso geralmente ocorre onde um objeto está sendo usado e uma matriz seria mais apropriada. Agora, retrabalhe o exemplo acima:
{
_id: 0000000000000001
friends: [
{ friend_id: 0000000000000002, name: "Jimmy" },
{ friend_id: 0000000000000004, name: "Roger" },
{ friend_id: 0000000000000005, name: "Susan"}
]
}