종고 컬렉션 참여 방법

로렌조 사이 우토
public Class Team{
   @Id
   String id;
   String name = "";
}

public Class Player{
  @Id
  String id;
  String team_id = "";
  String name = "";
}

플레이어와 연결된 팀을 만들기 위해 MongoDB에서 "찾기"를 수행해야합니까? 다음을 사용하고 있습니다.

Iterator<Player> plist = Player.findAllIter();
while (plist.hasNext()) {
  Player p = plist.next();
  Team t = p.getTeam();
}

클래스 Player에서 내가 가지고있는 곳 :

public static Iterator<Player> findAllIter() {
  return players().find().as(Player.class).iterator();
}

public Team getTeam() {
  Team t = Team.findById(this.team_id);
  return t == null ? new Team() : t;
}

이 올바른지? 더 나은 해결책이 있습니까?

snrlx

MongoDB는 문서 데이터베이스이므로 문서 내에 관계를 저장하거나 수동으로 해결합니다.

MongoDB 참조를 참조 하십시오 .

MongoDB는 조인을 지원하지 않습니다. MongoDB에서 일부 데이터는 비정규 화되거나 조인의 필요성을 제거하기 위해 문서에 관련 데이터와 함께 저장됩니다. 그러나 어떤 경우에는 관련 정보를 별도의 문서, 일반적으로 다른 컬렉션 또는 데이터베이스에 저장하는 것이 합리적입니다.

동일한 사이트는 또한 두 가지 선택이 있음을 나타냅니다.

  1. 매뉴얼 참조
  2. DBRef

나는 일반적으로 참조를 수동으로 해결하고 문제가 없었습니다. DBRefs를 사용할 수 있는지 여부는 DB 드라이버에 따라 다르므로 매뉴얼을 고수하십시오.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Mongo에서 참조 컬렉션의 고유 값을 계산하는 방법

분류에서Dev

MongoDB에서 여러 컬렉션을 결합하고 병합하는 방법

분류에서Dev

한 컬렉션에서 참조 문서를 삭제하고 다른 컬렉션에서 해당 레코드를 삭제하는 방법

분류에서Dev

RDBMS (ManyToMany)로 두 개의 컬렉션 spring-data-mongdb에 참여하는 방법

분류에서Dev

기존 컬렉션과 다른 컬렉션을 참조하고 동일한 컬렉션에서 계산

분류에서Dev

컬렉션의 각 _id를 참조하는 방법

분류에서Dev

mongodb / mongoose에서 여러 컬렉션을 만들고 게시물을 동적으로 보내는 방법

분류에서Dev

이 JSON을 구문 분석하여 APEX 컬렉션에 채우고 날짜별로 정렬하는 방법

분류에서Dev

linq를 사용하여 컬렉션별로 그룹화하고 정렬하는 방법은 무엇입니까?

분류에서Dev

리소스 컬렉션 종속성을 작성하는 방법

분류에서Dev

Mongoose에서 참조 컬렉션이있는 컬렉션을 삭제하는 방법은 무엇입니까?

분류에서Dev

리플렉션을 사용하여 컬렉션에 추가하는 방법-C #

분류에서Dev

mongodb에서 2 개 이상의 컬렉션에 참여하는 방법은 무엇입니까?

분류에서Dev

노드 js ejs를 사용하여 mongodb 컬렉션에서 참인 선택된 chekbox를 표시하는 방법

분류에서Dev

컬렉션 컬렉션-참조가 아닌 값으로 하위 컬렉션을 만드는 방법은 무엇입니까?

분류에서Dev

Elasticsearch로 여러 컬렉션을 쿼리하는 방법

분류에서Dev

여러 컬렉션을 해제하는 방법

분류에서Dev

RelatedEntities 컬렉션을 사용하여 RelatedEntities를 만드는 방법

분류에서Dev

컬렉션에 항목을 여러 번 추가하는 방법

분류에서Dev

C # Linq- 컬렉션에서 고유 한 컬렉션을 가져 오는 방법

분류에서Dev

Flutter를 사용하여 Firestore에서 모든 컬렉션의 하위 컬렉션을 가져 오는 방법

분류에서Dev

C #에서 컬렉션 이름을 사용하여 Mongodb 컬렉션을 삭제하는 방법

분류에서Dev

MongoDB의 다 대다 관계 이해 및 컬렉션 역 참조 방법

분류에서Dev

컬렉션에 null 참조가 있는지 확인하는 방법

분류에서Dev

UserControl에서 컬렉션 종속성 속성을 바인딩하는 방법

분류에서Dev

Spring Boot에서 Java 엔티티를 여러 MongoDB 컬렉션에 매핑하고 두 컬렉션에 대해 다른 인덱싱을 사용하는 방법은 무엇입니까?

분류에서Dev

한 컬렉션의 필드를 조건부로 복사하고 PyMongo를 사용하여 MongoDB의 다른 컬렉션에 추가하는 방법은 무엇입니까?

분류에서Dev

기존 mongodb 컬렉션에서 데이터를 읽고 node / express를 사용하여 브라우저에 표시하는 방법은 무엇입니까?

분류에서Dev

Java 8을 사용하여 일부 기준에 따라 고유 한 컬렉션의 값을 확인하는 방법

Related 관련 기사

  1. 1

    Mongo에서 참조 컬렉션의 고유 값을 계산하는 방법

  2. 2

    MongoDB에서 여러 컬렉션을 결합하고 병합하는 방법

  3. 3

    한 컬렉션에서 참조 문서를 삭제하고 다른 컬렉션에서 해당 레코드를 삭제하는 방법

  4. 4

    RDBMS (ManyToMany)로 두 개의 컬렉션 spring-data-mongdb에 참여하는 방법

  5. 5

    기존 컬렉션과 다른 컬렉션을 참조하고 동일한 컬렉션에서 계산

  6. 6

    컬렉션의 각 _id를 참조하는 방법

  7. 7

    mongodb / mongoose에서 여러 컬렉션을 만들고 게시물을 동적으로 보내는 방법

  8. 8

    이 JSON을 구문 분석하여 APEX 컬렉션에 채우고 날짜별로 정렬하는 방법

  9. 9

    linq를 사용하여 컬렉션별로 그룹화하고 정렬하는 방법은 무엇입니까?

  10. 10

    리소스 컬렉션 종속성을 작성하는 방법

  11. 11

    Mongoose에서 참조 컬렉션이있는 컬렉션을 삭제하는 방법은 무엇입니까?

  12. 12

    리플렉션을 사용하여 컬렉션에 추가하는 방법-C #

  13. 13

    mongodb에서 2 개 이상의 컬렉션에 참여하는 방법은 무엇입니까?

  14. 14

    노드 js ejs를 사용하여 mongodb 컬렉션에서 참인 선택된 chekbox를 표시하는 방법

  15. 15

    컬렉션 컬렉션-참조가 아닌 값으로 하위 컬렉션을 만드는 방법은 무엇입니까?

  16. 16

    Elasticsearch로 여러 컬렉션을 쿼리하는 방법

  17. 17

    여러 컬렉션을 해제하는 방법

  18. 18

    RelatedEntities 컬렉션을 사용하여 RelatedEntities를 만드는 방법

  19. 19

    컬렉션에 항목을 여러 번 추가하는 방법

  20. 20

    C # Linq- 컬렉션에서 고유 한 컬렉션을 가져 오는 방법

  21. 21

    Flutter를 사용하여 Firestore에서 모든 컬렉션의 하위 컬렉션을 가져 오는 방법

  22. 22

    C #에서 컬렉션 이름을 사용하여 Mongodb 컬렉션을 삭제하는 방법

  23. 23

    MongoDB의 다 대다 관계 이해 및 컬렉션 역 참조 방법

  24. 24

    컬렉션에 null 참조가 있는지 확인하는 방법

  25. 25

    UserControl에서 컬렉션 종속성 속성을 바인딩하는 방법

  26. 26

    Spring Boot에서 Java 엔티티를 여러 MongoDB 컬렉션에 매핑하고 두 컬렉션에 대해 다른 인덱싱을 사용하는 방법은 무엇입니까?

  27. 27

    한 컬렉션의 필드를 조건부로 복사하고 PyMongo를 사용하여 MongoDB의 다른 컬렉션에 추가하는 방법은 무엇입니까?

  28. 28

    기존 mongodb 컬렉션에서 데이터를 읽고 node / express를 사용하여 브라우저에 표시하는 방법은 무엇입니까?

  29. 29

    Java 8을 사용하여 일부 기준에 따라 고유 한 컬렉션의 값을 확인하는 방법

뜨겁다태그

보관