MongoDB 데이터 모델링
마지막 업데이트: 2024년 7월 15일
작성 대상:
- 초급
- 중간
- 관리자
- 개발자
- 사용자
Adobe Commerce Intelligence이(가) MongoDB 데이터를 가져오면 해당 데이터가 관계형 모델로 변환됩니다.
나쁜 소식: 대부분의 데이터 패턴에 문제가 있는 것은 아니지만, 관계형 모델로의 변환으로 인해 Commerce Intelligence에서 지원하지 않는 몇 가지 데이터 패턴이 있습니다.
좋은 소식: 이러한 모든 패턴을 피할 수 있습니다.
하위 중첩 배열
컬렉션이 아래 예제와 같으면 Commerce Intelligence은(는) 항목 배열의 데이터만 복제합니다. 하위 항목 배열의 데이터는 가져오지 않습니다.
{
_id: 0000000000000001
items: [
{
_id: 0000000000000002
subItems: [
{
_id: 0000000000000003
name: "Donut"
description: "glazed"
}
]
}
]
}
변수 개체 키
변수 개체 키가 있는 개체가 포함된 컬렉션은 Commerce Intelligence에서 복제되지 않습니다. For example:
{
_id: 0000000000000001
friends: {
0000000000000002: "Jimmy",
0000000000000004: "Roger",
0000000000000005: "Susan"
},
}
일반적으로 개체가 사용되고 배열이 더 적합한 경우에 발생합니다. 이제 위의 예제를 다시 실행하십시오.
{
_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