Mongodb는 조인을 지원하지 않으며, dbref가 지연 로딩 모드가 아니므로 아카이브를 확인할 때 사용자도 찾을 수 있습니다. hibernate의 hsql과 같은 쿼리 문을 사용하여 archive.title 및 archive.user를 구현할 수 있지만, aechive.user.name만 쿼리할 수는 없습니다. Mongodb는 비관계형 데이터베이스이기 때문에 필드 중복성과 쿼리 중복성을 장려하기 때문에 말씀하신 상황은 구현하기가 정말 어렵습니다
위 필드를 사용하면 한 필드만 누락될 수 있고 나머지 필드는 null이 됩니다. 그러나 Archive 테이블에는 조인트 테이블의 ID와 테이블 이름이 저장되므로 조인트 테이블의 데이터를 쿼리할 수 없습니다. , 그래서 여기서만 ID를 알아냈고, 직접 테스트해서 조인트 테이블 이름을 확인하고 오류를 보고했습니다. 그래서 그게 다입니다.
나는 당신과 같은 문제에 직면했고, 일부 DBRef 객체에서 일부 필드만 가져오는 방법을 찾지 못했습니다. 귀하의 문제에 대해 이 문서의 방법을 시도해 볼 수 있습니다. 제 문제는 귀하의 문제보다 조금 더 복잡합니다. http://blog.csdn.net/congcong...
Mongodb는 조인을 지원하지 않으며, dbref가 지연 로딩 모드가 아니므로 아카이브를 확인할 때 사용자도 찾을 수 있습니다.
hibernate의 hsql과 같은 쿼리 문을 사용하여 archive.title 및 archive.user를 구현할 수 있지만, aechive.user.name만 쿼리할 수는 없습니다.
Mongodb는 비관계형 데이터베이스이기 때문에 필드 중복성과 쿼리 중복성을 장려하기 때문에 말씀하신 상황은 구현하기가 정말 어렵습니다
으아악
위 필드를 사용하면 한 필드만 누락될 수 있고 나머지 필드는 null이 됩니다.
그러나 Archive 테이블에는 조인트 테이블의 ID와 테이블 이름이 저장되므로 조인트 테이블의 데이터를 쿼리할 수 없습니다. , 그래서 여기서만 ID를 알아냈고, 직접 테스트해서 조인트 테이블 이름을 확인하고 오류를 보고했습니다. 그래서 그게 다입니다.
나는 당신과 같은 문제에 직면했고, 일부 DBRef 객체에서 일부 필드만 가져오는 방법을 찾지 못했습니다.
귀하의 문제에 대해 이 문서의 방법을 시도해 볼 수 있습니다. 제 문제는 귀하의 문제보다 조금 더 복잡합니다.
http://blog.csdn.net/congcong...