내가 직원 식당에 대한 웹 응용 프로그램을 짓고 있어요 - 의견, 사진, 평가와 같은 일부 사회 기능, ...이 스키마는 MongoDB 사용에 대해 괜찮습니까?
나는 고전 SQL 함께 만든 첫 번째 시간 - 관절의 많은 곳 결과 - 매우 못생긴!
그래서 MongoDB를 솔루션으로 사용하기로 결정했습니다. 일에 하나의 문서를 작성하겠습니다. 각각에는 중첩 된 주석과 등급이있는 많은 메뉴가 있습니다. 사진과 사용자가 링크됩니다.
{
id: DAY_ID,
timestamp: TIMESTAMP,
meals: [{
id: MEAL_ID,
price: MEAL_PRICE,
category: MEAL_CATEGORY,
name: MEAL_NAME,
sides = ["SIDE1_NAME","SIDE2_NAME",...],
additives = [1,2,3,...],
comments: [{
id: COMMENT_ID,
user_id: USER_ID,
value: "Tasts good"
},{
id: COMMENT_ID,
user_id: USER_ID,
value: "Mhhhhhhhh!"
}],
ratings: [{
user_id: USER_ID,
value: 5
},{
user_id: USER_ID,
value: 3
}],
photos = [PHOTO_ID_1,PHOTO_ID_2,...]
},{
.... next meal
}]
}
{
Users will be linked
}
{
Photos will be linked
}
:
내가 개발을 시작하기 전에 그래서, I'ld 어떤 감정을 얻기 위해 사랑은 그래서 여기 내 스키마 (만 프레 젠 테이션, 마지막으로 내가 레일을 구축 할 것입니다/mongoid)입니다 이 용도로 사용해도 괜찮습니까?
덕분에 질문의이 종류는 정말 대답 할 수없는