[PaaS uniquement]{class="badge informative" title="S’applique uniquement aux projets Adobe Commerce on Cloud (infrastructure PaaS gérée par Adobe) et aux projets On-premise."}

Modélisation des données MongoDB

Lorsque Adobe Commerce Intelligence extrait des données MongoDB, celles-ci sont traduites en modèle relationnel.

La mauvaise nouvelle : alors que la plupart des modèles de données ne posent pas de 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 schémas peuvent être évités.

Tableaux imbriqués subnested

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

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

Clés d’objet variables 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, reprenez 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