
293
9
장
애플리케이션 설계
...
]
}
{
"_id" : ObjectId("512528ced86041c7dca8191e"),
"followers" : [
ObjectId("512528f1d86041c7dca8191f"),
ObjectId("512528f6d86041c7dca81920"),
ObjectId("512528f8d86041c7dca81921"),
...
]
}
{
"_id" : ObjectId("5126510dd86041c7dca81924"),
"followers" : [
ObjectId("512673e1d86041c7dca81925"),
ObjectId("512650efd86041c7dca81922"),
ObjectId("512650fdd86041c7dca81923"),
...
]
}
그런 다음 도큐먼트 조회를 돕기 위해 ‘
to
be
continued
’(
"
tbc
"
) 배열에 애플리케이션 로직
을 추가한다.
9.3
데이터 조작을 위한 최적화
애플리케이션을 최적화하려면 읽기와 쓰기 성능을 분석해 어느 것이 병목 현상을 일으키는지
우선적으로 알아야 한다. 읽기 최적화는 일반적으로 올바른 인덱스를 사용해 하나의 도큐먼트
에서 가능한 한 많은 정보를 반환하는 것과 관련 있다. 쓰기 최적화는 보통 갖고 있는 인덱스
개수를 최소화하고 갱신을 가능한 한 효율적으로 ...