문서가 중첩 된 문서가있는 mongodb 문서를 검색하려면 어떻게해야합니까? 예를 들어 개인 메시지가 있습니다. 각 개인 메시지에는 두 개의 중첩 된 문서가 있습니다. 하나는 송신 사용자를 나타내고 다른 하나는 수신 사용을 나타냅니다. 두 중첩 된 문서의 형식은 -MongoDB 중첩 된 문서 검색
사용자 ID : 34343, 이름 : 조 Bloggs에
나는 사용자가 보낸 모든 메일 메시지를 검색 할 수 있도록하고 싶습니다 (예를 들어, 송신자의 사용자 중첩 된 문서를 검색).
자바 드라이버를 사용하고 있습니다. 중첩 된 문서를 나타내는 DBObject를 만들어야합니까?
감사
이 답변은 오래된 질문입니다. 실제로는 유효하지 않은 연산자'$ eq'가 발생했습니다 :-( – Betlista
이 쿼리를 사용하십시오. query.put ("sendingUser.userID", 34345);'. –
예, 발견했습니다. 나중에 고마워, 내 문제는 내가 여러 데이터베이스와'query.put ("sendingUser.userID", 34345);를 사용하고'null'을 반환하고 나는 그것이 작동하지 않는다고 생각했지만 기록은 데이터베이스에 있지 않았고, 나의 실수였다. 그것은 잘 작동합니다. – Betlista