나는 내 컬렉션에 여러 컬렉션을 가지고 있습니다.필드를 결합하여 컬렉션을 형성하는 몽고 (mongodb)
다른 콜렉션의 필드를 관계형 테이블의 뷰와 같은 것으로 가져 와서 별도의 콜렉션을 작성해야합니다.
mongodb에서 수행 할 수있는 방법이 있습니까?
나는 내 컬렉션에 여러 컬렉션을 가지고 있습니다.필드를 결합하여 컬렉션을 형성하는 몽고 (mongodb)
다른 콜렉션의 필드를 관계형 테이블의 뷰와 같은 것으로 가져 와서 별도의 콜렉션을 작성해야합니다.
mongodb에서 수행 할 수있는 방법이 있습니까?
DBCollection.find(...)
을 제외하고 쿼리 결과에서 키의 하위 집합을 출력 할 수있게하는 것은 실제로 SQL 테이블 조인을 수행하려는 것처럼 들립니다. 직접 결합은 할 수 없지만 DBRef
클래스를 사용하면 SQL 조인과 비슷한 것을 시뮬레이션 할 수 있습니다. 또한, 관련 애트리뷰트 세트가 동일한 컬렉션에 포함될 것으로 예상되므로 실제로 SQL 유니온을 수행 할 수 없습니다.
SQL to MongoDB Mapping Chart을 확인하시기 바랍니다. 일반적으로 MongoDB는 스키마가 없으므로 각 문서에 대해 동일한 열/행 구조를 사용하지 않아야한다는 점을 기억해야합니다. 따라서 스키마가 적용되지 않는 경우 뷰와 같은 구성 요소가 중요하지 않을 수 있습니다.
MongoDB는보기를 지원하지 않습니다. 이 기능을 응용 프로그램 계층에 직접 구현해야합니다.