2017-10-30 1 views
0

내 노드 응용 프로그램에서 mongodb를 사용하고 있으며 두 개의 문서에 두 개의 항목을 만들려고합니다. 하나는 attendee이고 다른 하나는 media입니다.mongo에서 다른 객체를 올바르게 참조하는 방법은 무엇입니까?

내 참석자가 미디어 컬렉션에있는 미디어 개체를 참조하길 원합니다.

는 단순히 참석자를 생성하고 참조하는 개체 수 :

attendee = { 
    uuid: 123, 
    mediaRef: <mediaID>, 
} 

을 아니면 참조되는 문서의 자세한 사항 참조 객체를 설정하는 것이 좋습니다?

나는 어떤 ORM을 사용하지 않으므로 attendeeID를 가져올 때 수동으로 mediaRef ID를 기반으로 관련 미디어에 대한 다른 쿼리를 수행해야한다고 가정합니다.

감사

답변

1

내가 네이티브 MongoDB를이 참조에 대한 특정 유형, ID 등의 단지 같은 유형이 있다고 생각하지 않습니다. 이제 참조하는 부분에 대해 단일 쿼리에서 할 수 있습니다. 당신이 찾고있는 것은 $ 검색 연산자입니다 : https://docs.mongodb.com/manual/reference/operator/aggregation/lookup/

그 beign은 말했다, 나는 여전히 mongo에 ORM을 사용하도록 권고했다. ;)

관련 문제