MongoDB로 시작했습니다. 나는 사용자, 요리사, 레스토랑 및 평점이라는 콜렉션을 가지고 있습니다. 등급을 특정 요리 및 사용자에게 매핑해야합니다. 적어도 10 등급, 또는 그 요리 10 등급 을받은 MongoDB의 관계형 쿼리
- 목록 :
Users { _id: "12323421", name: "John Doe", ... } Dishes { _id: "9872983749", name: "Apple Pie", restaurantID: "3432452" //Corresponds to Patisserie ... } Restaurants { _id: "3432452", name: "Patisserie", ... } Ratings { _id: "74766575", userID: "12323421", //Corresponds to John Doe dishID: "9872983749", //Corresponds to Apple Pie rating: 5 }
내가 좋아하는 몇 가지 쿼리를 생성 대해 이동하는 방법을 잘 모릅니다
이것은 SQL 환경에서 구현하는 것이 매우 간단하지만 MongoDB에서 조인 또는 중첩 쿼리를 사용하는 방법은 무엇입니까?
답변 해 주셔서 감사합니다. 나는 MongoDB로 모델링하는 것이 RDBMS를 배우는 동안 우리에게 주입 된 개념에 위배된다는 것을 이해한다. 그리고 이것은 해방 될뿐만 아니라 꽤 방향이 틀린 것으로 판명되었다. – ZeMoon
위의 '스키마'의 경우 요리 컬렉션 자체에 등급을 쉽게 포함시킬 수는 있지만 많은 등급이있을 때 문제가됩니다. – ZeMoon
좋습니다. 따라서 모델을 만드는 동안 접근법은 하향식 (가능한 가장 정규화 된 방식으로 데이터 표현) 대신 하향식 (응용 프로그램이 데이터를 사용하는 방법)입니다. – ZeMoon