나는 활동을 생성 할 수 있고 사용자는 친구를 가질 수 있으며 각 사용자는 친구들로부터 모든 활동을 가져올 수 있어야합니다. 단일 활동에는 여러 사용자가있을 수 있습니다. Mongodb 데이터베이스 디자인
Users -> _id, name, friendList
Activity -> _id, description, date, involvedUsers
그래서 예를 들어 문서는 다음과 같습니다 그래서 지금
"User theo": 1, theo, array(mike, rutger, tijmen)
"User mike": 2, mike, array(theo, rutger, tijmen)
Activity x: 1, 'having fun with friends', {{todaydatetime}}, array(1, 2)
Activity y: 2, 'going out', {{saturdaydatetime}}, array(1, 2)
경우, 그가 마이크는 마이크가 로그인 할 경우 동일한 "친구들과 재미를해야 할 것"것을 얻을 수 있습니다에서 "테오"로그
그들이 토요일을 날짜로 선택하면 마이크는 테오가 나갈 것이고, 테오는 마이크가 나가는 활동을하게 될 것입니다.
어떻게 할 수 있습니까? MySql에서 조인 등을 사용하면 매우 쉽습니다. 그러나 사용자의 모든 활동을 "친구 목록"으로 가져와 특정 날짜까지 필터링 할 수있는 방법은 무엇입니까? 토요일에 일어나고 있어요.
그래서, 왜 사용할까요 몽고 브? MySQL을 사용하면, 거기에서 어떻게하는지 알 것입니다. –
그건 내 질문이 아니었다. 나는 MongoDb를 사용해야한다. – randomKek
왜 그런지 물어봐도 될까요? –