2015-01-06 5 views
1

몽구스 (및 MongoDB와 관련하여)는 전통적인 SQL 관계가 아니라 dbref/population 관용구를 선호합니다. 내가 존경하는 동안METEOR - 모집단 처리 메커니즘이 있습니까

솔루션의 단순 여기 제안 : http://docs.mongodb.org/manual/reference/database-references/#dbref-explanation

와 몽구스 인구는 여기에 설명되어 있습니다 : How to show related subdocument properties in Meteor

MongoDB를 워드 프로세서 여기 DBREFS에게 말을 http://mongoosejs.com/docs/populate.html

항목을 당기면서 1 개의 쿼리에서 다른 쿼리로 전달하는 것은 확실히 하나의 옵션입니다. 한 번의 쿼리로 필요한 모든 데이터를 제공하는 단일 쿼리를 가져올 수 있다는 구문 적 설탕은 장점이 있습니다.

이것에 관한 유성 철학은 무엇입니까?

답변

1

내가 몽구스의 인구에 대해 알고있는 가장 가까운 것은 collection helpers입니다. 클라이언트와 서버 모두에서 작동하며 문서를 유용한 방법으로 객체로 자동 변환 할 수 있습니다.

문서에서 볼 수 있듯이이 방법을 사용하여 문서 간의 관계를 설정할 수 있습니다. 예를 들어 당신이 BooksAuthors 컬렉션이있는 경우이 같은 도우미 정의 할 수 있습니다 :

Books.helpers({ 
    author: function() { 
    return Authors.findOne(this.authorId); 
    } 
}); 

당신의 코드를 작성을 할 수 있습니다이 :

Books.findOne().author().firstName; 

당신은 여전히 ​​조인을 작성하는 노력을 통해 갈 필요가 너 자신이지만 한 번 쓰면 어디에서나 사용할 수있다.

+0

글쎄, 그건 실제로 좋은 말이야. –

관련 문제