MongoDB Modélisation des données

When Adobe Commerce Intelligence extrait MongoDB données, ces données sont traduites dans un modèle relationnel.

Mauvaise nouvelle : bien que la plupart des modèles de données ne posent pas problème, certains ne sont pas pris en charge par Commerce Intelligence, en raison de la traduction en modèle relationnel.

La bonne nouvelle : tous ces modèles peuvent être évités.

Tableaux imbriqués subnested

Si votre collection ressemble à l’exemple ci-dessous, Commerce Intelligence ne réplique que les données du tableau d’éléments. Les données du tableau de sous-éléments ne sont pas extraites.

    {
        _id: 0000000000000001
        items: [
            {
                _id: 0000000000000002
               subItems: [
                   {
                       _id: 0000000000000003
                      name: "Donut"
                      description: "glazed"
                   }
               ]
            }
        ]
    }

Clés d’objet variable varobjectkeys

Les collections qui incluent des objets avec des clés d’objet variables ne sont pas répliquées dans Commerce Intelligence. Par exemple :

    {
        _id: 0000000000000001
        friends: {
            0000000000000002: "Jimmy",
            0000000000000004: "Roger",
            0000000000000005: "Susan"
        },
    }

Cela se produit généralement lorsqu’un objet est utilisé et qu’un tableau est plus approprié. Maintenant, retravaillez l’exemple ci-dessus :

    {
        _id: 0000000000000001
        friends: [
            { friend_id: 0000000000000002, name: "Jimmy" },
            { friend_id: 0000000000000004, name: "Roger" },
            { friend_id: 0000000000000005, name: "Susan"}
        ]
    }
recommendation-more-help
e1f8a7e8-8cc7-4c99-9697-b1daa1d66dbc