mongo에서 다른 객체를 올바르게 참조하는 방법은 무엇입니까?

늘이기 0

내 노드 앱에서 mongodb를 사용하고 두 문서에 두 개의 항목을 만들려고합니다. 위한 하나 attendee와 하나 media.

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

참석자를 생성하고 객체를 참조하기 만하면됩니다.

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

또는 참조되는 문서를 자세히 설명하는 참조 개체를 설정하는 것이 가장 좋습니까?

ORM 종류를 사용하지 않기 때문에 참석자 ID를 가져올 때 mediaRef ID를 기반으로 관련 미디어에 대해 다른 쿼리를 수동으로 수행해야한다고 가정합니다.

감사

빅 바이트

네이티브 mongodb에는 참조에 대한 특정 유형이 없다고 생각합니다. ID와 동일한 유형입니다. 이제 참조에 대한 부분은 단일 쿼리로 수행 할 수 있습니다. 당신이 찾고있는 것은 $ lookup 연산자입니다 : https://docs.mongodb.com/manual/reference/operator/aggregation/lookup/

즉, 나는 여전히 mongo에 ORM을 사용하는 것이 좋습니다. ;)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자기 객체를 참조하는 올바른 방법은 무엇입니까

분류에서Dev

조각 셰이더에서 다른 텍스처를 올바르게 그리는 방법은 무엇입니까?

분류에서Dev

다른 쿼리에서 쿼리를 올바르게 CFLoop 할 수있는 방법은 무엇입니까?

분류에서Dev

MongoDB에서 고아 참조를 올바르게 삭제하는 방법은 무엇입니까?

분류에서Dev

약한 참조를 함수 호출자에게 올바르게 전달하는 방법은 무엇입니까?

분류에서Dev

C ++에서 객체 벡터를 올바르게 초기화하는 방법은 무엇입니까?

분류에서Dev

Javascript 객체 내에서 (함수 || 함수)를 올바르게 정의하는 방법은 무엇입니까?

분류에서Dev

Java의 List에 객체를 올바르게 삽입하는 방법은 무엇입니까?

분류에서Dev

ListIterator (역방향) 반복 중에 객체를 올바르게 추가하는 방법은 무엇입니까?

분류에서Dev

PHP에서 다른 변수로 객체를 참조하는 방법은 무엇입니까?

분류에서Dev

파이썬 객체를 올바르게 다시 초기화하는 방법은 무엇입니까?

분류에서Dev

AWS S3에 객체를 올바르게 업로드하는 방법은 무엇입니까?

분류에서Dev

Firefox에서 파일 다운로드를 올바르게 식별하는 방법은 무엇입니까?

분류에서Dev

Firefox에서 파일 다운로드를 올바르게 식별하는 방법은 무엇입니까?

분류에서Dev

Firefox에서 파일 다운로드를 올바르게 식별하는 방법은 무엇입니까?

분류에서Dev

다음 상황에서 새 이미지를 올바르게 설정하는 방법은 무엇입니까?

분류에서Dev

UITableView 셀 하위 뷰를 오른쪽에 올바르게 배치하는 방법은 무엇입니까?

분류에서Dev

UITableView 셀 하위 뷰를 오른쪽에 올바르게 배치하는 방법은 무엇입니까?

분류에서Dev

구조체에서 포인터를 올바르게 사용하는 방법은 무엇입니까?

분류에서Dev

ggplot 객체를 올바르게 반복하는 방법은 무엇입니까?

분류에서Dev

JSON 객체를 올바르게 반복하는 방법은 무엇입니까?

분류에서Dev

Unity를 올바르게 다시 시작하는 방법은 무엇입니까?

분류에서Dev

Unity를 올바르게 다시 시작하는 방법은 무엇입니까?

분류에서Dev

JSON에서 정보를 올바르게 얻는 방법은 무엇입니까?

분류에서Dev

ListView에서 ImageView를 올바르게 숨기는 방법은 무엇입니까?

분류에서Dev

Java에서 문자열 (및 객체)을 올바르게 비교하는 방법은 무엇입니까?

분류에서Dev

다른 bash 스크립트에서 실행되는 bash 스크립트를 올바르게 서명하는 방법은 무엇입니까?

분류에서Dev

커서를 올바르게 초기화하는 방법은 무엇입니까?

분류에서Dev

OpenLDAP를 Keycloak에 올바르게 통합하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    자기 객체를 참조하는 올바른 방법은 무엇입니까

  2. 2

    조각 셰이더에서 다른 텍스처를 올바르게 그리는 방법은 무엇입니까?

  3. 3

    다른 쿼리에서 쿼리를 올바르게 CFLoop 할 수있는 방법은 무엇입니까?

  4. 4

    MongoDB에서 고아 참조를 올바르게 삭제하는 방법은 무엇입니까?

  5. 5

    약한 참조를 함수 호출자에게 올바르게 전달하는 방법은 무엇입니까?

  6. 6

    C ++에서 객체 벡터를 올바르게 초기화하는 방법은 무엇입니까?

  7. 7

    Javascript 객체 내에서 (함수 || 함수)를 올바르게 정의하는 방법은 무엇입니까?

  8. 8

    Java의 List에 객체를 올바르게 삽입하는 방법은 무엇입니까?

  9. 9

    ListIterator (역방향) 반복 중에 객체를 올바르게 추가하는 방법은 무엇입니까?

  10. 10

    PHP에서 다른 변수로 객체를 참조하는 방법은 무엇입니까?

  11. 11

    파이썬 객체를 올바르게 다시 초기화하는 방법은 무엇입니까?

  12. 12

    AWS S3에 객체를 올바르게 업로드하는 방법은 무엇입니까?

  13. 13

    Firefox에서 파일 다운로드를 올바르게 식별하는 방법은 무엇입니까?

  14. 14

    Firefox에서 파일 다운로드를 올바르게 식별하는 방법은 무엇입니까?

  15. 15

    Firefox에서 파일 다운로드를 올바르게 식별하는 방법은 무엇입니까?

  16. 16

    다음 상황에서 새 이미지를 올바르게 설정하는 방법은 무엇입니까?

  17. 17

    UITableView 셀 하위 뷰를 오른쪽에 올바르게 배치하는 방법은 무엇입니까?

  18. 18

    UITableView 셀 하위 뷰를 오른쪽에 올바르게 배치하는 방법은 무엇입니까?

  19. 19

    구조체에서 포인터를 올바르게 사용하는 방법은 무엇입니까?

  20. 20

    ggplot 객체를 올바르게 반복하는 방법은 무엇입니까?

  21. 21

    JSON 객체를 올바르게 반복하는 방법은 무엇입니까?

  22. 22

    Unity를 올바르게 다시 시작하는 방법은 무엇입니까?

  23. 23

    Unity를 올바르게 다시 시작하는 방법은 무엇입니까?

  24. 24

    JSON에서 정보를 올바르게 얻는 방법은 무엇입니까?

  25. 25

    ListView에서 ImageView를 올바르게 숨기는 방법은 무엇입니까?

  26. 26

    Java에서 문자열 (및 객체)을 올바르게 비교하는 방법은 무엇입니까?

  27. 27

    다른 bash 스크립트에서 실행되는 bash 스크립트를 올바르게 서명하는 방법은 무엇입니까?

  28. 28

    커서를 올바르게 초기화하는 방법은 무엇입니까?

  29. 29

    OpenLDAP를 Keycloak에 올바르게 통합하는 방법은 무엇입니까?

뜨겁다태그

보관