MongoDB Modélisation des données

Lorsque Adobe Commerce Intelligence extrait des données MongoDB, ces données sont converties en modèle relationnel.

Mauvaise nouvelle : bien que la plupart des modèles de données ne posent pas problème, il y en a quelques-uns qui ne sont pas pris en charge par Commerce Intelligence, en raison de la traduction vers un 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 reproduit 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 de variable 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