이 질문 (Use React Native Realm to Query through multiple List Objects)을 발견했지만 제공된 쿼리를 @ blackpla9ue에서 제공하도록 쿼리를 가져올 수 없습니다.Realm with React Native, 목록 개체를 통해 쿼리하는 방법
다음 스키마/모델이 있는데 ProductReview-> productId가 123이고 Review-> reviewText에 "간단한 문자열"이 포함되어 있는지 쿼리하고 싶습니다.
이 쿼리는 단순히 나는 또한 단순히 모든 제품에 대한 반환되는 모든 제품의 리뷰 결과 'productId = "123"'
을 제거하는 시도 productId에 123
let allReviews = realm.objects('ProductReview', 'productId = "123");
let reviews = allReviews.filtered('reviews.reviewText CONTAINS[c] "a simple string"');
에 대한 리뷰를 반환합니다. 어느 쪽이든 filtered
을 완전히 무시하고 있거나 뭔가 빠져있는 것처럼 보입니다.
내가 여기 잘못했을 수 있습니다.
감사합니다!
안녕 @EpicPandaForce 것을 나에게 보인다. 그래서 기본적으로 이것은 "간단한 문자열"을 가지고있는 리뷰를 가진 제품 만 제공함으로써 저의 반쪽으로갑니다. 그러나 나는 또한 그 제품에 대한 모든 리뷰를 얻는다. Realm에 대해 배웠던 것은 중첩 된 목록 객체의 필터링 된 항목 만 반환한다는 것입니다. 말할 필요가 없기 때문에 (현재) 간단하게 말할 수있는 방법이 없기 때문에 리뷰리스트 객체에 참조가 아닌 한 IN 부모 인 "productId"인 "간단한 문자열"을 사용하여 ALL 리뷰를 제공하십시오. 나는 그 말을 바르게 생각합니까? – fostertime
당신이하려는 것을 위해 그 쿼리가 작동해야합니다. @forstertime 문제를 재현하는 데 사용할 수있는 몇 가지 샘플 데이터가 있습니까? 그렇다면 [email protected]로 보내 주시면 우리가 살펴볼 수 있습니다. – Ari