2012-03-27 9 views

답변

10

나는 db4o (OODB)에서 RavenDB (문서 DB)로 갔다. 내가 발견 한 가장 큰 차이점은 객체 DB가 전체 객체를 저장한다는 것인데, 객체가 다른 객체와 함께 저장되면 해당 객체가 전체로 저장되고 그 객체의 최신 버전이됩니다. 문서 DB를 사용하면 개체는 여전히 저장되지만 다른 방식으로 구성됩니다. 집계/루트 오브젝트는 하위 오브젝트의 파트을 저장하므로 집계/루트 오브젝트는 자체 포함됩니다. 루트 오브젝트를 검색 할 때, 그 오브젝트와 관련된 오브젝트를 손에 쥐고 잡는 것이 아닙니다.

OODB 팀이 방법으로 저장하는 것입니다 : 문서의 DB는 팀이 방법을 저장하는 것

TeamName 
City 
List<Player> // The entire player objects would be stored here 

을 : 그 모든 팀이기 때문에

PlayerNames 가 여기에 저장됩니다

TeamName 
City 
List<string> PlayerNames 
필요한 물건.

http://ravendb.net/docs/theory/document-structure-design

:

RavenDB 여기에 문서 DB를 이론의 좋은 설명이있다

관련 문제